CN108270633A - Self-sensing method, device and the online live course system at remote teaching end - Google Patents
Self-sensing method, device and the online live course system at remote teaching end Download PDFInfo
- Publication number
- CN108270633A CN108270633A CN201611264035.1A CN201611264035A CN108270633A CN 108270633 A CN108270633 A CN 108270633A CN 201611264035 A CN201611264035 A CN 201611264035A CN 108270633 A CN108270633 A CN 108270633A
- Authority
- CN
- China
- Prior art keywords
- output unit
- input
- remote teaching
- test
- class input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 238000012360 testing method Methods 0.000 claims abstract description 95
- 230000008569 process Effects 0.000 claims abstract description 8
- 238000012797 qualification Methods 0.000 claims description 10
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000004458 analytical method Methods 0.000 claims description 2
- 230000005236 sound signal Effects 0.000 claims description 2
- 239000007787 solid Substances 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 15
- 238000004590 computer program Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 238000012549 training Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000008520 organization Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 235000015170 shellfish Nutrition 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
- G06F11/2221—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test input/output devices or peripheral units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
- G06F11/2236—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test CPU or processors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2273—Test methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2294—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by remote test
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/20—Education
- G06Q50/205—Education administration or guidance
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
- G09B5/08—Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations
- G09B5/14—Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations with provision for individual teacher-student communication
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- General Business, Economics & Management (AREA)
- Environmental & Geological Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The embodiment of the present invention provides a kind of self-sensing method at remote teaching end, device and online course live broadcast system, method and includes:Obtain the type of remote teaching host and the type of the input-output unit for remote teaching host configuration;According to the type of remote teaching host and the type of input-output unit, enable corresponding application programming interfaces, self-test is carried out to remote teaching host and the input-output unit respectively, so as to provide a kind of solid testing scheme for remote teaching end equipment, the smooth progress of online live streaming process ensure that.
Description
Technical field
The present embodiments relate to Internet technical field more particularly to a kind of self-sensing method at remote teaching end, dresses
It puts and online live course system.
Background technology
Online education or long-distance education, on-line study using network as the teaching method of medium, pass through network, Xue Yuanyu
Teacher carries out education activities even if be separated by ten thousand li;In addition, by based courseware, student can also be learned whenever and wherever possible
It practises, has really broken the limitation in time and space.Online education can break away from the limitations such as space-time, human and material resources as far as possible, can
To realize maximum resource utilization.
In the prior art, education and training organization can be imparted knowledge to students soft by internet Distance Teaching Platform with video, voice etc.
Part makes to be linked up between academics and students so that entire training process is with more interactivity;In addition, but also teacher, student
It enjoys and stays indoors but like the feeling of face-to-face exchange;Education and training organization can also be allowed to save the more time with student simultaneously
With the expenditure of manpower and materials, the professional knowledge more needed can be acquired in a short time by obtaining student, and training organization is allowed to recruit more
More students.
In process of the present invention is realized, inventor has found that at least there are the following problems in the prior art:Due to it is current
Line education depends on internet, especially wherein carries out the interaction based on courseware by internet, and in the prior art simultaneously
The solid testing scheme for remote teaching end equipment is not provided, to ensure the smooth progress of online live streaming process.
Invention content
In view of this, one of the technical issues of embodiment of the present invention solves is to provide a kind of self-test at remote teaching end
Method, apparatus and online course live broadcast system are surveyed, to overcome defect in the prior art.
The embodiment of the present invention provides a kind of self-sensing method at remote teaching end, including:
It is retrieved as the type of the input-output unit of remote teaching host configuration, the input of the remote teaching host configuration
The type of output unit includes:Audio class input-output unit, video show class input-output unit, network class input and output list
Member;
Enable audio class input-output unit, video shows class input-output unit, network class input-output unit difference
Corresponding application programming interfaces carry out self-test to remote teaching host and the input-output unit, judge that audio class inputs
Whether the noise decibel in the voice signal of output unit output is less than the decibel threshold of setting, video shows class input and output list
The preview whether member can carry out test pictures is shown, whether the network speed of network inputs output unit is located at the network speed threshold set
In the range of value;
If the noise decibel in the voice signal of audio class input-output unit output is less than the decibel threshold of setting, video
The preview that display class input-output unit can carry out test pictures is shown and the network speed of network inputs output unit is located at
In the network speed threshold range of setting, then the input-output unit self-test qualification at remote teaching end is stated in judgement.
Optionally, in one embodiment of this invention, audio class input-output unit is enabled, video shows class input and output
Unit, the corresponding application programming interfaces of network class input-output unit, respectively to remote teaching host and the input and output list
Member carries out self-test and includes:
According to the OS Type of remote teaching host, determine that the audio class input-output unit, video show class
The separately available application programming interfaces of input-output unit, network class input-output unit, respectively to the place of remote teaching host
It manages device, the audio class input-output unit, the video and shows class input-output unit, the network class input-output unit
It selects one or carries out self-test one by one.
Optionally, in one embodiment of this invention, if the operating system of the remote teaching host is operated for windows
System, the available application programming interfaces of audio class input-output unit include:QIODevice、QAudioInput、
QAudioDeviceInfo、QSound;The video shows that the available application programming interfaces of class input-output unit include:
QCamera, QCameraViewfiner, EnumDisplayDevices, the available application of network class input-output unit
Routine interface is based on the customized interfaces of libcurl.
Optionally, in one embodiment of this invention, self-test is carried out to remote teaching host to include:To the long-range religion
The CPU usage for learning host carries out self-test.
According to the method described in claim 1, it is characterized in that, showing that class input-output unit carries out self-test to video
Include during survey:Class input and output list is shown to the video for being connected to the remote teaching host by corresponding application programming interfaces
The quantity and video of member show that the technical logic between class input-output unit carries out self-test.
Optionally, in one embodiment of this invention, according to the type of remote teaching host and input-output unit
Type enables corresponding application programming interfaces, carries out self-test packet to remote teaching host and the input-output unit respectively
It includes:The test video signal of class output unit transmission is shown to the video of remote teaching host, shows that class input is defeated according to video
Go out whether unit can carry out the test video signal preview display progress self-test of test pictures;And to remote teaching
The test audio signal that the audio class output unit of host is sent, according to the test exported to audio class input-output unit
Vision signal carries out noise decibel analysis to carry out self-test.
The embodiment of the present invention also provides a kind of online course live broadcasting method, including:According to described in any one of the above embodiments
After method detects the remote teaching host and the input-output unit qualification, then start the online course live streaming and enter
Online live streaming process.
Optionally, in one embodiment of this invention, the decibel threshold of the noise for 70 decibels and/or, network speed threshold value
For 100kb/s and 300kb/s three network speed threshold ranges can be formed, basic, normal, high network speed grade is corresponded to respectively.
The embodiment of the present invention provides a kind of self-test device of the remote teaching host used in online live course,
Including:
Type acquiring unit, it is described for being retrieved as the type of the input-output unit of the remote teaching host configuration
The type of the input-output unit of remote teaching host configuration includes:Audio class input-output unit, video show that class input is defeated
Go out unit, network class input-output unit;
Self-test unit, it is defeated for enabling audio class input-output unit, video display class input-output unit, network class
Enter the corresponding application programming interfaces of output unit, self-test carried out to remote teaching host and the input-output unit respectively,
Judge whether the noise decibel in the voice signal of audio class input-output unit output is less than the decibel threshold of setting, video is shown
Show class input-output unit whether can carry out test pictures preview show, the network speed of network inputs output unit whether position
In in the network speed threshold range of setting;
If the noise decibel in the voice signal of audio class input-output unit output is less than the decibel threshold of setting, video
The preview that display class input-output unit can carry out test pictures is shown and the network speed of network inputs output unit is located at
In the network speed threshold range of setting, then the input-output unit self-test qualification at remote teaching end is stated in judgement.
The present invention also provides a kind of remote online live course systems, including remote teaching end, the remote teaching end
On teacher's client is installed, teacher's client is used for online live course, and the remote teaching end includes remote teaching
Host and the input-output unit for remote teaching host configuration, institute is being detected according to method described in any one of the above embodiments
After stating remote teaching host and the input-output unit qualification, start teacher's client and carry out online course live streaming.
It is defeated by the input for being retrieved as the configuration of remote teaching host by above technical scheme as it can be seen that in the embodiment of the present invention
Go out the type of unit, the type of the input-output unit of the remote teaching host configuration includes:Audio class input-output unit,
Video shows class input-output unit, network class input-output unit, enables audio class input-output unit, video shows that class is defeated
Enter output unit, the corresponding application programming interfaces of network class input-output unit, to remote teaching host and the input
Output unit carries out self-test, judges whether the noise decibel in the voice signal of audio class input-output unit output is less than and sets
Fixed decibel threshold, video show class input-output unit whether can carry out test pictures preview show, network inputs output
Whether the network speed of unit is located in the network speed threshold range of setting;If the voice signal of audio class input-output unit output
In noise decibel be less than the decibel threshold of setting, video shows that class input-output unit can carry out the previews of test pictures and show
Show and the network speed of network inputs output unit is located in the network speed threshold range of setting, then remote teaching end is stated in judgement
Input-output unit self-test it is qualified, so as to provide a kind of solid testing scheme for remote teaching end equipment,
It ensure that the smooth progress of online live streaming process.
Description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, to embodiment or will show below
There is attached drawing needed in technology description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this
Some embodiments described in inventive embodiments for those of ordinary skill in the art, can also be obtained according to these attached drawings
Obtain other attached drawings.
Fig. 1 is the self-sensing method flow diagram at one medium-long range of embodiment of the present invention teaching end;
Fig. 2 is the self-sensing method flow diagram at two medium-long range of embodiment of the present invention teaching end;
Fig. 3 is the self-test device of the remote teaching host used in online live course in the embodiment of the present invention also three
Structure diagram;
Fig. 4 is the structure diagram of the online live course system of four medium-long range of the embodiment of the present invention.
Specific embodiment
Certainly, implement any technical solution of the embodiment of the present invention must be not necessarily required to reach simultaneously more than it is all excellent
Point.
In order to which those skilled in the art is made to more fully understand the technical solution in the embodiment of the present invention, below in conjunction with the present invention
The technical solution in the embodiment of the present invention is clearly and completely described in attached drawing in embodiment, it is clear that described reality
It is only part of the embodiment of the embodiment of the present invention to apply example, instead of all the embodiments.Based on the implementation in the embodiment of the present invention
Example, those of ordinary skill in the art's all other embodiments obtained should all belong to the range that the embodiment of the present invention is protected.
In the embodiment of the present invention, by obtaining the type of remote teaching host and being configured for the remote teaching host
Input-output unit type;According to the type of remote teaching host and the type of input-output unit, enable corresponding
Application programming interfaces carry out self-test to remote teaching host and the input-output unit respectively, are cut so as to provide one kind
The smooth progress of online live streaming process reliably ensure that for the testing scheme of remote teaching end equipment in fact.
Fig. 1 is the self-sensing method flow diagram at one medium-long range of embodiment of the present invention teaching end;As shown in Figure 1, it is wrapped
It includes:
S101, the type for obtaining remote teaching host and the input-output unit for remote teaching host configuration
Type;
In the present embodiment, remote teaching host is configured at remote teaching end, is connect by internet with the terminal at student end.
The type of remote teaching host can include:PC, notebook, portable terminal etc..For in the present embodiment, the remote teaching host
The type of the input-output unit of configuration includes:Audio class input-output unit, video show class input-output unit, network class
Input-output unit.Audio class input-output unit, video show class input-output unit, network class input-output unit etc. with
Remote teaching host forms remote teaching end together.
Specifically, in the present embodiment, audio class input-output unit includes:Microphone, phonographic recorder etc. and playback and recording
Related equipment, video show that class input-output unit includes the lists related with video acquisition and broadcasting such as camera, player
Member, display, network class input-output unit equipment related with internet connection including router etc..
S102, according to the type of remote teaching host and the type of input-output unit, enable corresponding application program
Interface carries out self-test to remote teaching host and the input-output unit respectively.
It,, can be by described long-range when carrying out self-test to remote teaching host in step S102 in the present embodiment
The CPU usage of host carries out self-test, so that it is determined that whether the remote teaching host is normal.
In the present embodiment, in step S102, when carrying out self detection, the audio class input and output can be determined first
The separately available application journey of unit, video class input-output unit, display class input-output unit, network class input-output unit
Sequence interface, according still further to sequentially the processor to remote teaching host, the audio class input-output unit, the video are shown respectively
Show that class input-output unit, the network class input-output unit select one or carry out self-test one by one.
Optionally, if the operating system of the remote teaching host is windows operating systems, the audio class input is defeated
Go out the available application programming interfaces of unit to include:QIODevice、QAudioInput、QAudioDeviceInfo、QSound;Institute
The display available application programming interfaces of class input-output unit are stated to include:The video shows that class input-output unit is available and answers
Included with routine interface:QCamera, QCameraViewfiner, EnumDisplayDevices, EnumDisplayDevice
Specifically form is:EnumDisplayDevices(PVOID Unused,DWORD iDevNum,PDISPLAY_DEVICE
LpDisplayDevice, DWORD dwFlags, the available application programming interfaces of network class input-output unit be based on
The customized interfaces of libcurl.
S103, judge whether the noise decibel in the voice signal that audio class input-output unit exports is less than point of setting
Shellfish threshold value, video show class input-output unit whether can carry out test pictures preview show, network inputs output unit
Whether network speed is located in the network speed threshold range of setting;
In the type that different input-output units are determined above by application programming interfaces, timing mechanism can be passed through
Mode determines the type of different input-output units.Such as the test that the input-output unit timing to remote teaching host is sent
Signal, the feedback that input-output unit is obtained within the time of setting carry out self-test.For example input a section audio stream, video
Stream, judges whether corresponding audio input output unit, video input output unit receive and can carry out normal play, sentences simultaneously
Whether the noise decibel in the voice signal of disconnected output meets the specific requirement being broadcast live online, such as by setting one decibel of threshold
Value if the noise decibel in the voice signal of output is less than the decibel threshold, judges that the self-test of audio input output unit is closed
Lattice;Otherwise it is unqualified.In the present embodiment, which is specifically as follows 70 decibels.
By showing class input-output unit load test video flowing to video, judgement is that video shows class input and output list
Whether member can be shown with the preview of test video stream, if can show, judged self-test qualification, otherwise judged that self-test is unqualified.
In addition, test media stream is sent to server by remote teaching host and receives the test media that server returns
Judge whether uplink network speed and downlink network speed meet the network speed requirement of straight line live streaming, such as specifically two network speeds of setting
Threshold value corresponds to basic, normal, high network speed grade respectively so as to form three ranges.Specifically for example, two network speed threshold values can be
100kb/s, 300kb/s are then low network speed grade less than 100kb/2, are then middle network speed etc. among 100kb/s, 300kb/s
Grade is then high network speed grade more than 300kb/s.If set one's heart network speed and downlink network speed can belong to middle network speed grade or
The high network speed grade of person then judges network inputs output unit self-test qualification;Otherwise self-test is unqualified.
When the noise decibel in the voice signal of audio class input-output unit output is less than decibel threshold, the video of setting
The preview that display class input-output unit can carry out test pictures is shown and the network speed of network inputs output unit is located at
When in the network speed threshold range of setting, the input-output unit self-test qualification at remote teaching end is stated in just judgement, meets online live streaming
The actual demand of course.It should be noted that the above-mentioned application programming interfaces for inputting out unit of detection can also be all by certainly
The mode of definition is realized, is repeated no more in detail.
Fig. 2 is the self-sensing method flow diagram at two medium-long range of embodiment of the present invention teaching end;As shown in Fig. 2, it is wrapped
It includes:
S201, the type for obtaining remote teaching host and the display class for remote teaching host configuration input defeated
Go out the type of unit;
In the present embodiment, step 201 is similar to above-mentioned steps S101, and details are not described herein.
S202, the type according to remote teaching host, enable corresponding application programming interfaces, show that class input is defeated to video
Go out the quantity of unit and video shows that the technical logic between class input-output unit carries out self-test.
In the present embodiment, it is contemplated that general remote teaching host is configured with more displays, such as two simultaneously, wherein
One for playing courseware content, in addition one is set for live streaming teacher, during online live course, this two displays
Device need to be carried out at the same time normal work, one for operation of teacher is broadcast live, one for playing courseware content, if there is any one
It is abnormal, then corresponding prompting is sent out, until two displays can work normally.
It should be noted that if there are multiple audio input output units, video input output unit, between each other
If the technical logic for having setting, it can also carry out self-test with reference to the situation of above-mentioned more displays, repeat no more in detail.
It should be noted that during live streaming, said program can also be used, in real time to remote teaching host and
Corresponding input-output unit carries out self-test, to be further ensured that the smooth progress of online live course.
The embodiment of the present invention also provides a kind of online course live broadcasting method flow diagram;It includes:According to above-mentioned
Method described in one embodiment detects the remote teaching host and after the input-output unit is in normal condition,
Restart the online course live streaming, so as to it ensure that online live course during, since the exception of equipment to being broadcast live online
The influence of course.
Fig. 3 is the self-test device of the remote teaching host used in online live course in the embodiment of the present invention also three
Structure diagram;As shown in figure 3, it includes:
Type acquiring unit 301, for being retrieved as the type of the input-output unit of the remote teaching host configuration, institute
The type for stating the input-output unit of remote teaching host configuration includes:Audio class input-output unit, video show class input
Output unit, network class input-output unit;
Self-test unit 302, for enabling audio class input-output unit, video shows class input-output unit, network
The corresponding application programming interfaces of class input-output unit carry out self-test to remote teaching host and the input-output unit respectively
It surveys, judges whether the noise decibel in the voice signal of audio class input-output unit output is less than the decibel threshold of setting, regards
The preview whether frequency display class input-output unit can carry out test pictures is shown, the network speed of network inputs output unit is
It is no to be located in the network speed threshold range of setting;
If the noise decibel in the voice signal of audio class input-output unit output is less than the decibel threshold of setting, video
The preview that display class input-output unit can carry out test pictures is shown and the network speed of network inputs output unit is located at
In the network speed threshold range of setting, then the input-output unit self-test qualification at remote teaching end is stated in judgement.
Optionally, in the present embodiment, self-test unit 302 is further used for determining the audio class input and output list
The separately available application program of member, video class input-output unit, display class input-output unit, network class input-output unit
Interface, the respectively processor to remote teaching host, the audio class input-output unit, the video class input and output list
First, described display class input-output unit, the network class input-output unit select one or multiple carry out self-tests.This implementation
In example, if the operating system of the remote teaching host is windows operating systems, the audio class input-output unit can be used
Application programming interfaces include:QIODevice、QAudioInput、QAudioDeviceInfo、QSound;The display class is defeated
Enter the available application programming interfaces of output unit to include:The video shows the available application programming interfaces of class input-output unit
Including:QCamera, QCameraViewfiner, EnumDisplayDevices, the specific forms of EnumDisplayDevice are:
EnumDisplayDevices(PVOID Unused,DWORD iDevNum,PDISPLAY_DEVICE
lpDisplayDevice,DWORD dwFlags., the available application programming interfaces of network class input-output unit be based on
The customized interfaces of libcurl..
Optionally, in the present embodiment or other embodiment, self-test unit 302 is further used for the distance host
CPU usage carry out self-test.Optionally, in the present embodiment or other embodiment, self-test unit 302 is further used for
Show that the quantity of class input-output unit and video show that the technical logic between class input-output unit carries out certainly to video
Detection.Optionally, in the present embodiment or other embodiment, self-test unit 302 is further used for remote teaching host
The test signal that input-output unit is sent carries out self-test according to the feedback of input-output unit.
Fig. 4 is the online live course system structure diagram of four medium-long range of the embodiment of the present invention;As shown in figure 4, it includes
Remote teaching end 401 is equipped with teacher's client on the remote teaching end 401, and teacher's client is for online straight
Course is broadcast, the remote teaching end 401 includes remote teaching host and the input and output list for remote teaching host configuration
Member is detecting that the remote teaching host and the input-output unit are in just according to method described in any one of the above embodiments
After normal state, start the client and carry out online course live streaming.
In the present embodiment, further include:As the terminal 402 of student side, another student client is installed in the terminal 402
End, the student client are used to obtain the courseware content of the online live course of the push of remote teaching end 401.
For a specific online live course, there may be multiple students to carry out on-line study, at this point, positioned at student side
Terminal may have multiple, and corresponding client may also have multiple.And the remote teaching host at remote teaching end 401 can only match
One is put, so as to form one-to-many remote teaching environment.
Optionally, in an embodiment of the present invention, it further includes:Server 403, the server 403 are online for storing
The corresponding courseware content of live course, with the course of education according to remote teaching end, obtains courseware content from server in real time
It is transferred in the terminal 402 of student side and plays out.
The apparatus embodiments described above are merely exemplary, wherein the module illustrated as separating component can
To be or may not be physically separate, the component shown as module may or may not be physics mould
Block, you can be located at a place or can also be distributed on multiple network modules.It can be selected according to the actual needs
In some or all of module realize the purpose of this embodiment scheme.Those of ordinary skill in the art are not paying creativeness
Labour in the case of, you can to understand and implement.
Through the above description of the embodiments, those skilled in the art can be understood that each embodiment can
It is realized by the mode of software plus required general hardware platform, naturally it is also possible to pass through hardware.Based on such understanding, on
Technical solution is stated substantially in other words to embody the part that the prior art contributes in the form of software product, it should
Computer software product can store in a computer-readable storage medium, the computer readable recording medium storing program for performing include for
The readable form storage of computer (such as computer) or any mechanism of transmission information.For example, machine readable media is included only
Read memory (ROM), random access memory (RAM), magnetic disk storage medium, optical storage media, flash medium, electricity, light,
Sound or the transmitting signal of other forms (for example, carrier wave, infrared signal, digital signal etc.) etc., which includes
Some instructions are used so that computer equipment (can be personal computer, server or the network equipment etc.) perform it is each
Method described in certain parts of a embodiment or embodiment.
Finally it should be noted that:Above example is only to illustrate the technical solution of the embodiment of the present application rather than it is limited
System;Although the application is described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that:Its
Still it can modify to the technical solution recorded in foregoing embodiments or which part technical characteristic is equal
It replaces;And these modifications or replacement, each embodiment technical solution of the application that it does not separate the essence of the corresponding technical solution
Spirit and scope.
It will be understood by those skilled in the art that the embodiment of the embodiment of the present invention can be provided as method, apparatus (equipment) or
Computer program product.Therefore, the embodiment of the present invention can be used complete hardware embodiment, complete software embodiment or combine soft
The form of the embodiment of part and hardware aspect.Moreover, the embodiment of the present invention can be used wherein includes calculating in one or more
The computer-usable storage medium of machine usable program code (includes but not limited to magnetic disk storage, CD-ROM, optical memory
Deng) on the form of computer program product implemented.
The embodiment of the present invention with reference to according to the method for the embodiment of the present invention, device (equipment) and computer program product
Flowchart and/or the block diagram describes.It should be understood that it can be realized by computer program instructions every in flowchart and/or the block diagram
The combination of flow and/or box in one flow and/or box and flowchart and/or the block diagram.These computers can be provided
Program instruction is to the processor of all-purpose computer, special purpose computer, Embedded Processor or other programmable data processing devices
To generate a machine so that the instruction performed by computer or the processor of other programmable data processing devices generates use
In the dress of function that realization is specified in one flow of flow chart or multiple flows and/or one box of block diagram or multiple boxes
It puts.
These computer program instructions, which may also be stored in, can guide computer or other programmable data processing devices with spy
Determine in the computer-readable memory that mode works so that the instruction generation being stored in the computer-readable memory includes referring to
Enable the manufacture of device, the command device realize in one flow of flow chart or multiple flows and/or one box of block diagram or
The function of being specified in multiple boxes.
These computer program instructions can be also loaded into computer or other programmable data processing devices so that counted
Series of operation steps are performed on calculation machine or other programmable devices to generate computer implemented processing, so as in computer or
The instruction offer performed on other programmable devices is used to implement in one flow of flow chart or multiple flows and/or block diagram one
The step of function of being specified in a box or multiple boxes.
Claims (10)
1. a kind of self-sensing method at remote teaching end, which is characterized in that including:
It is retrieved as the type of the input-output unit of remote teaching host configuration, the input and output of the remote teaching host configuration
The type of unit includes:Audio class input-output unit, video show class input-output unit, network class input-output unit;
Enable audio class input-output unit, video shows that class input-output unit, network class input-output unit correspond to respectively
Application programming interfaces, self-test is carried out to remote teaching host and the input-output unit, judges audio class input and output
Whether the noise decibel in the voice signal of unit output is less than the decibel threshold of setting, video shows that class input-output unit is
The no preview for carrying out test pictures is shown, whether the network speed of network inputs output unit is located at the network speed threshold value model set
In enclosing;
If the noise decibel in the voice signal of audio class input-output unit output is less than the decibel threshold of setting, video is shown
Class input-output unit can carry out test pictures preview show and the network speed of network inputs output unit be located at setting
Network speed threshold range in, then judgement state remote teaching end input-output unit self-test it is qualified.
2. according to the method described in claim 1, it is characterized in that, enable audio class input-output unit, video shows that class is defeated
Enter output unit, the corresponding application programming interfaces of network class input-output unit, respectively to remote teaching host and the input
Output unit carries out self-test and includes:
According to the OS Type of remote teaching host, determine that the audio class input-output unit, video show class input
The separately available application programming interfaces of output unit, network class input-output unit, respectively the processor to remote teaching host,
The audio class input-output unit, the video show that class input-output unit, the network class input-output unit select one
Or self-test is carried out one by one.
3. if according to the method described in claim 1, it is characterized in that, the operating system of the remote teaching host is
Windows operating systems, the available application programming interfaces of audio class input-output unit include:QIODevice、
QAudioInput、QAudioDeviceInfo、QSound;The video shows the available application program of class input-output unit
Interface includes:QCamera, QCameraViewfiner, EnumDisplayDevices, the network class input-output unit
Available application programming interfaces are based on the customized interfaces of libcurl.
4. according to the method described in claim 1, include it is characterized in that, carrying out self-test to remote teaching host:To described
The CPU usage of remote teaching host carries out self-test.
5. according to the method described in claim 1, it is characterized in that, showing that class input-output unit carries out self-test to video
When include:Class input-output unit is shown to the video for being connected to the remote teaching host by corresponding application programming interfaces
Quantity and video show class input-output unit between technical logic carry out self-test.
6. according to the method described in claim 2, it is characterized in that, according to the type of remote teaching host and input and output list
The type of member, enables corresponding application programming interfaces, carries out self-test to remote teaching host and the input-output unit respectively
Survey includes:The test video signal of class output unit transmission is shown to the video of remote teaching host, shows that class is defeated according to video
Enter whether output unit can carry out the test video signal preview display progress self-test of test pictures;And to long-range
The test audio signal that the audio class output unit of teaching host is sent, according to described in the output of audio class input-output unit
Test video signal carries out noise decibel analysis to carry out self-test.
7. a kind of online course live broadcasting method, which is characterized in that it is characterized in that, according to claim any one of 1-6
Method detect the remote teaching host and the input-output unit qualification after, then start the online course be broadcast live into
Enter online live streaming process.
8. according to the method described in claim 1-6 or 7, which is characterized in that the decibel threshold of the noise for 70 decibels and/
Or, network speed threshold value for 100kb/s and 300kb/s three network speed threshold ranges can be formed, correspond to basic, normal, high network speed etc. respectively
Grade.
9. a kind of self-test device of the remote teaching host used in online live course, which is characterized in that including:
Type acquiring unit, it is described long-range for being retrieved as the type of the input-output unit of the remote teaching host configuration
The type of the input-output unit of teaching host configuration includes:Audio class input-output unit, video show class input and output list
Member, network class input-output unit;
Self-test unit, for enabling audio class input-output unit, video shows class input-output unit, network class input is defeated
Go out the corresponding application programming interfaces of unit, self-test is carried out to remote teaching host and the input-output unit respectively, judge
Whether the noise decibel in the voice signal of audio class input-output unit output is less than the decibel threshold of setting, video shows class
The preview whether input-output unit can carry out test pictures, which is shown, whether the network speed of network inputs output unit is located at sets
In fixed network speed threshold range;
If the noise decibel in the voice signal of audio class input-output unit output is less than the decibel threshold of setting, video is shown
Class input-output unit can carry out test pictures preview show and the network speed of network inputs output unit be located at setting
Network speed threshold range in, then judgement state remote teaching end input-output unit self-test it is qualified.
10. a kind of remote online live course system, which is characterized in that including remote teaching end, pacify on the remote teaching end
Equipped with teacher's client, teacher's client is used for online live course, and the remote teaching end includes remote teaching host
And the input-output unit for remote teaching host configuration, it is detected according to claim 1-8 any one of them method
To after the remote teaching host and the input-output unit qualification, it is straight to start teacher's client progress online course
It broadcasts.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611264035.1A CN108270633B (en) | 2016-12-30 | 2016-12-30 | Self-detection method and device of remote teaching terminal and online live course system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611264035.1A CN108270633B (en) | 2016-12-30 | 2016-12-30 | Self-detection method and device of remote teaching terminal and online live course system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108270633A true CN108270633A (en) | 2018-07-10 |
CN108270633B CN108270633B (en) | 2020-10-09 |
Family
ID=62753785
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611264035.1A Active CN108270633B (en) | 2016-12-30 | 2016-12-30 | Self-detection method and device of remote teaching terminal and online live course system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108270633B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111524429A (en) * | 2020-04-01 | 2020-08-11 | 安徽晶宸未来科技有限公司 | System and method for power system communication and protocol experiment |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1477508A (en) * | 2002-08-23 | 2004-02-25 | 天津百维软件科技有限公司 | Method for automatically-detecting computer video multimedia playback function |
US7600156B2 (en) * | 2006-12-19 | 2009-10-06 | Dell Products, Lp | System, method, and device including built-in self tests for communication bus device |
CN102098585A (en) * | 2010-11-30 | 2011-06-15 | 深圳Tcl新技术有限公司 | Method for intelligently playing web television |
CN102307121A (en) * | 2011-08-25 | 2012-01-04 | 中兴通讯股份有限公司 | Self-checking method and device for multimedia terminal |
CN104618740A (en) * | 2015-01-28 | 2015-05-13 | 南京工业大学 | Multimedia on-demand system based on cloud computing environment |
CN106027729A (en) * | 2016-05-05 | 2016-10-12 | 东南大学 | Android mobile phone function automatic test system and method |
-
2016
- 2016-12-30 CN CN201611264035.1A patent/CN108270633B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1477508A (en) * | 2002-08-23 | 2004-02-25 | 天津百维软件科技有限公司 | Method for automatically-detecting computer video multimedia playback function |
US7600156B2 (en) * | 2006-12-19 | 2009-10-06 | Dell Products, Lp | System, method, and device including built-in self tests for communication bus device |
CN102098585A (en) * | 2010-11-30 | 2011-06-15 | 深圳Tcl新技术有限公司 | Method for intelligently playing web television |
CN102307121A (en) * | 2011-08-25 | 2012-01-04 | 中兴通讯股份有限公司 | Self-checking method and device for multimedia terminal |
CN104618740A (en) * | 2015-01-28 | 2015-05-13 | 南京工业大学 | Multimedia on-demand system based on cloud computing environment |
CN106027729A (en) * | 2016-05-05 | 2016-10-12 | 东南大学 | Android mobile phone function automatic test system and method |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111524429A (en) * | 2020-04-01 | 2020-08-11 | 安徽晶宸未来科技有限公司 | System and method for power system communication and protocol experiment |
CN111524429B (en) * | 2020-04-01 | 2021-09-21 | 安徽晶宸未来科技有限公司 | System and method for power system communication and protocol experiment |
Also Published As
Publication number | Publication date |
---|---|
CN108270633B (en) | 2020-10-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108024139A (en) | Playing method and device of network video courseware, terminal equipment and storage medium | |
CN106227335A (en) | Interactive learning method for preview lecture and video course and application learning client | |
CN104363519A (en) | Online-live-broadcast-based information display method, device and system | |
CN109842795A (en) | Audio-visual synchronization performance test methods, device, electronic equipment, storage medium | |
CN109817244A (en) | Oral evaluation method, apparatus, equipment and storage medium | |
Kidd et al. | Immersive experiences in museums, galleries and heritage sites: a review of research findings and issues | |
CN108270635A (en) | Network interim card judgment method, device and online course live broadcast system | |
CN110347866A (en) | Information processing method, device, storage medium and electronic equipment | |
CN108347448A (en) | Online living broadcast interactive method and system | |
JP6140375B2 (en) | Autonomous learning system using video and audio clips | |
CN110111611A (en) | Information processing method, device, medium and electronic equipment | |
CN112131361A (en) | Method and device for pushing answer content | |
CN105810035A (en) | Situational interactive cognitive teaching system and teaching method thereof | |
US9547995B1 (en) | Dynamic instructional course | |
CN108289218A (en) | A kind of audio and video test method and system and audio and video test equipment | |
CN108109450A (en) | On-line study implementation method and device | |
US20220067385A1 (en) | Multimodal game video summarization with metadata | |
CN108270633A (en) | Self-sensing method, device and the online live course system at remote teaching end | |
MacKinnon et al. | Developing realistic crisis management training. | |
US20190099666A1 (en) | Toy Interactive Method and Device | |
US11462117B2 (en) | Creating lesson asset information | |
CN108924643A (en) | A kind of generation method of Streaming Media, device, server and storage medium | |
CN106802920A (en) | For online education and the method and system of synthesis teaching multimedia object | |
de Freitas Martins et al. | A mobile game based on participatory sensing with real-time client-server architecture for large entertainment events | |
Reuter et al. | Rapid prototyping for multiplayer serious games |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |