CN107332818B - Method, device and system for processing media data, storage medium and processor - Google Patents
Method, device and system for processing media data, storage medium and processor Download PDFInfo
- Publication number
- CN107332818B CN107332818B CN201710353947.4A CN201710353947A CN107332818B CN 107332818 B CN107332818 B CN 107332818B CN 201710353947 A CN201710353947 A CN 201710353947A CN 107332818 B CN107332818 B CN 107332818B
- Authority
- CN
- China
- Prior art keywords
- media
- code stream
- path
- media code
- media data
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1827—Network arrangements for conference optimisation or adaptation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention discloses a method, a device and a system for processing media data, a storage medium and a processor. Wherein, the method comprises the following steps: receiving first media data sent by first acquisition equipment by receiving equipment; receiving a device detection trigger instruction; after the trigger instruction is detected, the receiving device stops receiving the first media data and receives second media data sent by the second acquisition device, and the receiving device maintains network connection with the first acquisition device and the second acquisition device. The invention solves the technical problems of complex switching process and poor flexibility of the acquisition equipment in the prior art.
Description
Technical Field
The present invention relates to the field of data processing, and in particular, to a method, an apparatus, and a system for processing media data, a storage medium, and a processor.
Background
In the process of daily meeting or teaching, more and more acquisition devices, such as documents or courseware in a computer, are required to be displayed through a playing device, discussed around document contents, and required to be marked or modified at any time in the meeting process. In a multi-party conference, the situation that the display contents are switched among different acquisition devices is often encountered, and the details of the contents, discussion and interaction in the conference or teaching lecture are recorded and stored in real time.
In the prior art, the switching between different acquisition devices requires the plugging and unplugging of data lines between different acquisition devices and the reconnection of the data lines, and the whole switching process is complex in operation, poor in flexibility and poor in real-time performance.
In view of the above problems, no effective solution has been proposed.
Disclosure of Invention
The embodiment of the invention provides a method, a device and a system for processing media data, a storage medium and a processor, which are used for at least solving the technical problems of complex switching process and poor flexibility of acquisition equipment in the prior art.
According to an aspect of an embodiment of the present invention, there is provided a method for processing media data, including: receiving first media data sent by first acquisition equipment by receiving equipment; receiving a device detection trigger instruction; after the trigger instruction is detected, the receiving device stops receiving the first media data and receives second media data sent by the second acquisition device, and the receiving device maintains network connection with the first acquisition device and the second acquisition device.
Further, the triggering instruction includes: the instruction that second collection equipment sent, or the instruction that control device sent, wherein, control device and receiving device are connected.
Furthermore, the first media data comprises a first multi-path media code stream, and the second media data comprises a second multi-path media code stream, wherein the code rate of each path of media code stream in the first multi-path media code stream is different, and the code rate of each path of media code stream in the second multi-path media code stream is different.
Further, after the receiving device receives the first media data sent by the first capturing device, or the receiving device receives the second media data sent by the second capturing device, the method further includes: analyzing the first media data to obtain a first multi-path media code stream, or analyzing the second media data to obtain a second multi-path media code stream; and processing the first multi-path media code stream or the second multi-path media code stream according to a preset condition.
Further, the first multi-path media code stream comprises: the first media code stream and the second media code stream, the second multi-path media code stream includes: under the condition that the code rate of the first media code stream is greater than that of the second media code stream and the code rate of the third media code stream is greater than that of the fourth media code stream, processing the first multi-path media code stream or the second multi-path media code stream according to preset conditions, wherein the processing comprises the following steps: decoding the first media code stream to obtain first media information acquired by first acquisition equipment, or decoding the third media code stream to obtain second media information acquired by second acquisition equipment, and outputting the first media information or the second media information to local playing equipment; sending the second media code stream or the fourth media code stream to a remote playing device; storing the second media code stream or the fourth media code stream in a remote server; and/or storing the first media code stream and/or the second media code stream in a local memory, or storing the third media code stream and/or the fourth media code stream in the local memory.
Further, before the receiving device stops receiving the first media data and receives the second media data sent by the second capturing device, the method further includes: disconnecting the media data connection with the first acquisition equipment; and establishing a media data connection with the second acquisition equipment, and receiving second media data through the media data connection.
According to another aspect of the embodiments of the present invention, there is also provided a method for processing media data, including: the first acquisition equipment sends first media data to the receiving equipment; detecting a trigger instruction by a first acquisition device and a second acquisition device; after the trigger instruction is detected, the first acquisition device stops sending the first media data to the receiving device, the second acquisition device sends the second media data to the receiving device, and the first acquisition device and the second acquisition device are in network connection with the receiving device.
Further, the triggering instruction includes: the instruction that second collection equipment sent, or the instruction that control device sent, wherein, control device and receiving device are connected.
Further, the first acquiring device sends the first media data to the receiving device, or the second acquiring device sends the second media data to the receiving device, including: the method comprises the steps that first media information is collected by first collection equipment, or second media information is collected by second collection equipment; the first acquisition equipment encodes the first media information through a plurality of code rates to obtain a first multi-path media code stream, or the second acquisition equipment encodes the second media information through a plurality of code rates to obtain a second multi-path media code stream; the first acquisition equipment generates first media data according to the first multi-path media code stream, or the second acquisition equipment generates second media data according to the second multi-path media code stream; the first acquisition equipment sends the first media data to the receiving equipment, or the second acquisition equipment sends the second media data to the receiving equipment.
Further, the stopping of the sending of the first media data to the receiving device by the first capturing device includes: the method comprises the steps that first media information is collected by first collection equipment; the first acquisition equipment encodes the first media information through a plurality of code rates to obtain a first multi-path media code stream; the first acquisition equipment generates first media data according to the first multi-path media code stream; the first collection device stops sending the first media data to the receiving device.
Further, the stopping of the sending of the first media data to the receiving device by the first capturing device includes: the method comprises the steps that first media information is collected by first collection equipment; the first collection device stops encoding the first media information with the plurality of code rates.
Further, the stopping of the sending of the first media data to the receiving device by the first capturing device includes: the first collection device stops collecting the first media information.
Further, before the first capturing device stops sending the first media data to the receiving device and the second capturing device sends the second media data to the receiving device, the method further includes: the first acquisition equipment disconnects the media data connection with the receiving equipment; the second acquisition equipment establishes media data connection with the receiving equipment and sends second media data through the media data connection.
According to another aspect of the embodiments of the present invention, there is also provided a media data processing apparatus, including: the first receiving module is used for receiving first media data sent by first acquisition equipment; the detection module is used for detecting a trigger instruction; and the second receiving module is used for stopping receiving the first media data after detecting the trigger instruction, receiving second media data sent by the second acquisition equipment, and keeping network connection with the first acquisition equipment and the second acquisition equipment.
According to another aspect of the embodiments of the present invention, there is also provided a media data processing apparatus, including: the first sending module is used for sending the first media data to the receiving equipment; the detection module is used for detecting a trigger instruction; the first sending module is further used for stopping sending the first media data to the receiving device after the triggering instruction is detected, and keeping network connection with the receiving device; and the second sending module is used for sending the second media data sent by the second acquisition equipment to the receiving equipment after the triggering instruction is detected, and keeping network connection with the receiving equipment.
According to another aspect of the embodiments of the present invention, there is also provided a media data processing system, including: the first acquisition equipment is used for sending first media data; the second acquisition equipment is used for sending second media data; and the receiving equipment is in network connection with the first acquisition equipment and the second acquisition equipment, and is used for receiving the first media data sent by the first acquisition equipment, detecting the trigger instruction, stopping receiving the first media data after detecting the trigger instruction, and receiving the second media data.
Further, the triggering instruction includes: the instruction that second collection equipment sent, or the instruction that control device sent, wherein, control device and receiving device are connected.
Further, the first or second acquisition device comprises: the media information interface is used for acquiring first media information or second media information; the processor is connected with the media information interface and used for coding the first media information through a plurality of code rates to obtain a first multi-path media code stream, generating first media data according to the first multi-path media code stream, or coding the second media information through a plurality of code rates to obtain a second multi-path media code stream, and generating second media data according to the second multi-path media code stream; and the communication module is connected with the processor and used for sending the first media data or the second media data to the receiving equipment.
According to another aspect of the embodiments of the present invention, there is also provided a storage medium, where the storage medium includes a stored program, and when the program runs, the apparatus on which the storage medium is located is controlled to execute the processing method of the media data in the above embodiments.
According to another aspect of the embodiments of the present invention, there is also provided a processor, where the processor is configured to execute a program, where the program executes the method for processing media data in the foregoing embodiments.
In the embodiment of the invention, the receiving device receives first media data sent by the first acquisition device, detects the trigger instruction, stops receiving the first media data after detecting the trigger instruction, and receives second media data sent by the second acquisition device, thereby realizing switching among different acquisition devices. It is easy to note that, after receiving the trigger instruction, the receiving device may immediately stop receiving the first media data and start receiving the second media data sent by the second acquiring device, and the receiving device maintains network connection with the first acquiring device and the second acquiring device, thereby ensuring real-time performance of media data transmission and solving the technical problems of complex switching process and poor flexibility among the acquiring devices in the prior art. Therefore, the embodiment of the invention can achieve the technical effects of improving the real-time performance of processing, simplifying the switching process of the acquisition equipment and improving the flexibility.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
fig. 1 is a flowchart of a method of processing media data according to an embodiment of the present invention;
fig. 2 is a flowchart of an alternative media data processing method according to an embodiment of the present invention;
fig. 3 is a flowchart of another media data processing method according to an embodiment of the present invention;
fig. 4 is a schematic diagram of a media data processing apparatus according to an embodiment of the present invention;
fig. 5 is a schematic diagram of another media data processing apparatus according to an embodiment of the present invention;
FIG. 6 is a schematic diagram of a media data processing system according to an embodiment of the invention;
FIG. 7 is a schematic illustration of a first acquisition device or a second acquisition device according to an embodiment of the present invention; and
fig. 8 is a schematic diagram of an alternative media data processing system according to an embodiment of the invention.
Detailed Description
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the invention described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Example 1
In accordance with an embodiment of the present invention, there is provided an embodiment of a method for processing media data, it should be noted that the steps illustrated in the flowchart of the figure may be performed in a computer system such as a set of computer executable instructions, and that while a logical order is illustrated in the flowchart, in some cases the steps illustrated or described may be performed in an order different than that herein.
Fig. 1 is a flowchart of a method for processing media data according to an embodiment of the present invention, as shown in fig. 1, the method includes the following steps:
step S102, receiving equipment receives first media data sent by first acquisition equipment.
Specifically, the acquisition device may be connected to a notebook computer and a PC through an audio/video interface, perform screen recording operation on the notebook computer and the PC to obtain media information, such as video information, and encode the media information to obtain media data; the receiving device may be connected to a playing device (e.g., a projector, a tiled screen, etc.), a storage device, a remote playing device, and a remote storage, and may decode the encoded media data to obtain media information capable of being displayed and stored; the first capturing device described above may be any one of a plurality of capturing devices connected to the receiving device.
And step S104, receiving a device detection trigger instruction.
Optionally, in the foregoing embodiment of the present invention, the triggering instruction includes: the instruction that second collection equipment sent, or the instruction that control device sent, wherein, control device and receiving device are connected.
Specifically, the trigger instruction may be a switching instruction sent by the second acquisition device or the control device, where the acquisition device may be preset with a designated key, and after the key is clicked, the acquisition device may generate the trigger instruction, or the receiving device may integrate a control program, and the control program may be accessed by the control device to generate the trigger instruction, for example, the remote controller accesses the control program through a network interface, and accesses the control program through a mobile phone APP; the second capturing apparatus described above may be any one of a plurality of capturing apparatuses connected to the receiving apparatus, except for the first capturing apparatus.
Step S106, after the trigger instruction is detected, the receiving device stops receiving the first media data, receives the second media data sent by the second acquisition device, and the receiving device maintains network connection with the first acquisition device and the second acquisition device.
Specifically, the acquisition device and the receiving device may transmit through a network, and in the above embodiments of the present invention, the network connection mode is not limited, and the acquisition device and the receiving device may be connected through a wireless local area network, a limited local area network, a wide area network, and a mobile wireless network, and may adapt by adjusting a compression code rate according to network bandwidth limitation that may be provided by different network conditions, that is, adjusting the first media data and the second media data.
It should be noted that, when a plurality of acquisition devices (including the first acquisition device and the second acquisition device) establish connection with a receiving device, a network connection is established first, and when one acquisition device needs to send media data to the receiving device, a media data connection between the acquisition device and the receiving device may be established, and the media data may be transmitted through the media data connection. In the whole connection process, the network connection between the plurality of acquisition devices and the receiving device is not disconnected.
In an optional scheme, the receiving device and the acquiring device may adopt a many-to-one combination manner, before switching the acquiring device, the receiving device receives first media data sent by the first acquiring device, and performs processing such as playing, storing, remote playing, remote storing and the like on the first media data, when the acquiring device needs to be switched, a switching instruction may be sent by the switched acquiring device or the switched controlling device, after receiving the switching instruction, the receiving device may stop receiving the first media data sent by the first acquiring device, start receiving second media data sent by the second acquiring device, and perform processing such as playing, storing, remote playing, remote storing and the like on the second media data, so that the receiving device may play or store the second media data in real time.
For example, a preferred embodiment of the present invention is described in detail in the context of a multi-party conferencing scenario. Before a conference is started, all the acquisition devices and the receiving devices are in network connection, but only one acquisition device transmits the encoded audio and video information to the receiving device at the same time, and the receiving device plays or stores the audio and video information. In the conference process, when any party needs to play audio and video information to other parties, a trigger instruction can be sent through the appointed acquisition equipment, the receiving equipment stops receiving the audio and video information sent by other acquisition equipment and receives the audio and video information sent by the acquisition equipment, and therefore the receiving equipment can play and store the audio and video information sent by the acquisition equipment in real time.
According to the embodiment of the invention, the receiving device receives the first media data sent by the first acquisition device, detects the trigger instruction, stops receiving the first media data after detecting the trigger instruction, and receives the second media data sent by the second acquisition device, thereby realizing switching between different acquisition devices. It is easy to note that, after receiving the trigger instruction, the receiving device may immediately stop receiving the first media data and start receiving the second media data sent by the second acquiring device, and the receiving device maintains network connection with the first acquiring device and the second acquiring device, thereby ensuring real-time performance of media data transmission and solving the technical problems of complex switching process and poor flexibility among the acquiring devices in the prior art. Therefore, the embodiment of the invention can achieve the technical effects of improving the real-time performance of processing, simplifying the switching process of the acquisition equipment and improving the flexibility.
Optionally, in the foregoing embodiment of the present invention, the first media data includes a first multi-path media code stream, and the second media data includes a second multi-path media code stream, where a code rate of each of the first multi-path media code stream is different, and a code rate of each of the second multi-path media code stream is different.
Specifically, a plurality of code rates can be selected according to actual requirements and coding and decoding capabilities, and the collected media information is coded and compressed, for example, two paths of media code streams can be coded and compressed, wherein one path of media code stream has high code rate and high definition, and the other path of media code stream has low code rate and low definition.
In an optional scheme, the first acquisition device or the second acquisition device may acquire audio and video information of a conference/classroom in real time through an audio and video interface, encode and compress the acquired audio and video information according to a two-way media code stream to obtain a first multi-way media code stream or a second multi-way media code stream, send the first multi-way media code stream or the second multi-way media code stream to the receiving device, and perform decoding and playing by the receiving device according to actual needs, or directly store the first multi-way media code stream or the second multi-way media code stream.
Optionally, in the foregoing embodiment of the present invention, in step S102, after the receiving device receives the first media data sent by the first capturing device, or in step S106, after the receiving device receives the second media data sent by the second capturing device, the method further includes the following steps:
step S112, the first media data is analyzed to obtain a first multi-path media code stream, or the second media data is analyzed to obtain a second multi-path media code stream.
Step S114, according to the preset condition, processing the first multi-path media code stream or the second multi-path media code stream.
Specifically, the preset condition may be a condition determined according to factors such as user requirement setting and storage space, for example, for local playing, a high-bit-rate and high-definition media code stream may be selected for decoding and playing; for cloud storage and remote playing, in order to save bandwidth, a low-bit-rate and low-definition media code stream can be selected; for local storage, one path or multiple paths of media code streams can be selected to be stored simultaneously according to factors such as requirements and storage space.
Through the steps, different code streams can be obtained by adopting different code rates at the same time due to different requirements of different scenes on definition, data volume, bandwidth limitation and the like, and the real-time performance of media data processing is improved.
Optionally, in the foregoing embodiment of the present invention, the first multiple media streams include: the first media code stream and the second media code stream, the second multi-path media code stream includes: step S114, when the code rate of the first media code stream is greater than the code rate of the second media code stream and the code rate of the third media code stream is greater than the code rate of the fourth media code stream, processes the first multi-path media code stream or the second multi-path media code stream according to the preset condition, including:
step S1142, decoding the first media code stream to obtain first media information acquired by the first acquisition device, or decoding the third media code stream to obtain second media information acquired by the second acquisition device, and outputting the first media information or the second media information to the local playing device.
Specifically, the receiving device may be connected to the local playing device through an audio/video interface, and the local playing device may include: a display, a tiled screen, a projector, and the like, which are not specifically limited in this embodiment of the present invention.
In an optional scheme, the above embodiment of the present invention is described in detail by taking a dual-path media code stream as an example, after receiving the dual-path media code stream, the dual-path media code stream may be parsed to obtain a media code stream with a high code rate and a media code stream with a low code rate, the media code stream with a high code rate and a high definition is selected to be decoded, and is output to a local playing device through an audio/video interface, and is played by the local playing device.
Step S1144, the second media code stream or the fourth media code stream is sent to a remote playing device.
Specifically, the remote playback device described above may be a playback device connected to the receiving device via a network.
In an optional scheme, the above embodiment of the present invention is described in detail by taking a dual-path media code stream as an example, after receiving the dual-path media code stream, the dual-path media code stream may be parsed to obtain a media code stream with a high code rate and a media code stream with a low code rate, an undecoded media code stream with a low code rate and a low definition is selected to be sent to a remote playing device, and the remote playing device performs remote decoding and realizes remote playing.
Step S1146, storing the second media code stream or the fourth media code stream in a remote server. And/or
Specifically, the remote server may be a cloud server connected to the receiving device through a network. For example, arilocos, tengcong clouds, etc., which are not specifically limited in this embodiment of the present invention.
In an optional scheme, the above embodiment of the present invention is described in detail by taking a dual-path media code stream as an example, after receiving the dual-path media code stream, the dual-path media code stream may be analyzed to obtain a media code stream with a high code rate and a media code stream with a low code rate, an undecoded media code stream with a low code rate and a low definition is selected to be sent to a remote server, and is stored by a remote playing device, and other people may share in real time by accessing an address of the remote server.
Step S1148, storing the first media code stream and/or the second media code stream in a local storage, or storing the third media code stream and/or the fourth media code stream in the local storage.
Specifically, the receiving device may be connected to the local storage through a data interface, and the local storage is not particularly limited in the present invention.
In an optional scheme, the above embodiment of the present invention is described in detail by taking a dual-path media code stream as an example, after receiving the dual-path media code stream, the dual-path media code stream may be parsed to obtain a media code stream with a high code rate and a media code stream with a low code rate, an undecoded media code stream with a low code rate and a low definition may be selected according to a requirement and a storage space, and transmitted to a local storage through a data interface, and stored by the local storage.
In another optional scheme, the above embodiment of the present invention is described in detail by taking a dual-path media code stream as an example, after the dual-path media code stream is received, the dual-path media code stream may be analyzed to obtain a media code stream with a high code rate and a media code stream with a low code rate, and an undecoded media code stream with a high code rate and a high definition may be selected according to a requirement and a storage space, and transmitted to a local storage through a data interface, and stored by the local storage.
In another alternative scheme, the foregoing embodiment of the present invention is described in detail by taking a dual-path media code stream as an example, after the dual-path media code stream is received, the dual-path media code stream may be analyzed to obtain a media code stream with a high code rate and a media code stream with a low code rate, and the received two paths of media code streams that are not decoded may be directly transmitted to the local storage through the data interface according to the requirement and the storage space, and stored by the local storage.
Through the steps, the media data sent by the first acquisition equipment or the second acquisition equipment can be processed in different modes according to actual use, so that the requirements of different uses on definition are met, the real-time performance of media data processing is improved, and the user's good feeling is improved.
Optionally, in the foregoing embodiment of the present invention, before the receiving device stops receiving the first media data and receives the second media data sent by the second capturing device in step S106, the method further includes the following steps:
and step S108, disconnecting the media data connection with the first acquisition equipment.
Step S110, establishing a media data connection with the second acquisition device, and receiving the second media data through the media data connection.
In an optional scheme, when the second acquisition device needs to send the second media data to the receiving device, that is, after it is determined that the acquisition device needs to be switched, it may be determined first whether the receiving device has a media data connection at present, that is, it is determined whether the receiving device receives the first media data sent by the first acquisition device, if not, it is determined that the connection is the first connection, and a media data connection between the acquisition device and the receiving device is established; if the connection exists, the existing media data connection is firstly disconnected, namely the media data connection between the receiving equipment and the first acquisition equipment is disconnected, the receiving equipment does not receive the first media data, and then a new media data connection is reestablished, namely the media data connection between the receiving equipment and the second acquisition equipment is established, so that the switching process of the whole acquisition equipment is completed.
Fig. 2 is a flowchart of an optional media data processing method according to an embodiment of the present invention, and a preferred embodiment of the present invention is described in detail below with reference to fig. 2, taking a multi-party conference scenario as an example, as shown in fig. 2, the method may include the following steps:
and step S21, configuring the network authentication information.
Optionally, data between the acquisition device and the receiving device may be transmitted through a network, and before a plurality of acquisition devices are connected to one receiving device, the acquisition devices and the receiving device are configured to ensure that a network connection can be normally established between the acquisition devices and the receiving device.
Step S22, a network connection is established.
Alternatively, when a plurality of acquisition devices and one reception device are connected, a network connection is established first, and all the acquisition devices and the reception device maintain the network connection throughout the connection process.
Step S23, the collection device applies for establishing a media data connection.
Optionally, after the network connection is established, the acquisition device that needs to transmit the audio/video information may generate a trigger instruction, and apply for establishing the media data connection to the receiving device.
In step S24, the receiving apparatus determines whether there is already another media data connection.
Optionally, the receiving device determines whether there is an existing media data connection, that is, determines whether a media data connection has been established with another capturing device, if so, step S25 is performed, and if not, step S26 is performed.
Step S25, the existing media data connection is disconnected.
Step S26, the IP address of the media data connection is configured.
Optionally, if yes, the existing media data connection is disconnected first, and a new media data connection is established at the IP address configured for the media data connection; if not, the connection is determined as the first connection, the IP address of the media data connection can be directly configured, and a new media data connection is established, so that the switching action is completed.
And step S27, the collection device collects the codes and outputs the media data.
Optionally, the acquisition device acquires audio and video information of a conference/classroom in real time through an audio and video interface, encodes and compresses the acquired audio and video information according to multiple paths of code streams, wherein the code rate and the definition of each path of code stream are different, obtains a compressed audio and video code stream, namely media data, and sends the compressed audio and video code stream to the receiving device in real time.
In step S28, the receiving device receives the decoded media data and outputs the decoded media data.
Optionally, after receiving the audio/video code stream sent by the acquisition device, the receiving device performs the following processing on the received code stream: decoding the received code stream in real time, and outputting the decoded code stream to local playing equipment through an audio/video interface for playing; directly and locally storing the uncompressed audio and video code stream; the uncompressed audio and video code stream is transmitted through a network, and then is remotely decoded to realize remote playing; and uploading the uncompressed audio and video code streams to a cloud end through a network to realize cloud storage, and realizing real-time sharing by other personnel through accessing the address of the cloud end.
Step S29, media data connection is established.
Optionally, a new media data connection is established in the above manner, thereby completing the switching process of the whole acquisition device.
Through the steps, the real-time process and the interactive record of the conference/lecture recording and the switching record among a plurality of speakers can be realized, meanwhile, different code streams are simultaneously applied to meet different scenes in a multi-path code stream mode, and each path of code stream is real-time.
Example 2
In accordance with an embodiment of the present invention, there is provided an embodiment of a method for processing media data, it should be noted that the steps illustrated in the flowchart of the figure may be performed in a computer system such as a set of computer executable instructions, and that while a logical order is illustrated in the flowchart, in some cases the steps illustrated or described may be performed in an order different than that herein.
Fig. 3 is a flowchart of another media data processing method according to an embodiment of the present invention, as shown in fig. 3, the method including the steps of:
step S302, the first collecting device sends the first media data to the receiving device.
Specifically, the acquisition device may be connected to a notebook computer and a PC through an audio/video interface, perform screen recording operation on the notebook computer and the PC to obtain media information, such as audio/video information, and encode the media information to obtain media data; the receiving device may be connected to a playing device (e.g., a projector, a tiled screen, etc.), a storage device, a remote playing device, and a remote storage, and may decode the encoded media data to obtain media information capable of being displayed and stored; the first capturing device described above may be any one of a plurality of capturing devices connected to the receiving device.
Step S304, the first acquisition device and the second acquisition device detect a trigger instruction.
Optionally, in the foregoing embodiment of the present invention, the triggering instruction includes: the instruction that second collection equipment sent, or the instruction that control device sent, wherein, control device and receiving device are connected.
Specifically, the trigger instruction may be a switching instruction sent by the second acquisition device or the control device, where the acquisition device may be preset with a designated key, and after the key is clicked, the acquisition device may generate the trigger instruction, or the receiving device may integrate a control program, and the control program may be accessed by the control device to generate the trigger instruction, for example, the remote controller accesses the control program through a network interface, and accesses the control program through a mobile phone APP; the second capturing apparatus described above may be any one of a plurality of capturing apparatuses connected to the receiving apparatus, except for the first capturing apparatus.
Step S306, after the trigger instruction is detected, the first collection device stops sending the first media data to the receiving device, the second collection device sends the second media data to the receiving device, and the first collection device and the second collection device maintain network connection with the receiving device.
Specifically, the acquisition device and the receiving device may transmit through a network, and in the above embodiments of the present invention, the network connection mode is not limited, and the acquisition device and the receiving device may be connected through a wireless local area network, a limited local area network, a wide area network, and a mobile wireless network, and may adapt by adjusting a compression code rate according to network bandwidth limitation that may be provided by different network conditions, that is, adjusting the first media data and the second media data.
It should be noted that, when a plurality of acquisition devices (including the first acquisition device and the second acquisition device) establish connection with a receiving device, a network connection is established first, and when one acquisition device needs to send media data to the receiving device, a media data connection between the acquisition device and the receiving device may be established, and the media data may be transmitted through the media data connection. In the whole connection process, the network connection between the plurality of acquisition devices and the receiving device is not disconnected.
In an optional scheme, the receiving device and the acquiring device may adopt a many-to-one combination manner, before switching the acquiring device, the receiving device receives first media data sent by the first acquiring device, and performs processing such as playing, storing, remote playing, remote storing and the like on the first media data, when the acquiring device needs to be switched, a switching instruction may be sent by the switched acquiring device or the switched controlling device, after receiving the switching instruction, the receiving device may stop receiving the first media data sent by the first acquiring device, start receiving second media data sent by the second acquiring device, and perform processing such as playing, storing, remote playing, remote storing and the like on the second media data, so that the receiving device may play or store the second media data in real time.
For example, a preferred embodiment of the present invention is described in detail in the context of a multi-party conferencing scenario. Before a conference is started, all the acquisition devices and the receiving devices are in network connection, but only one acquisition device transmits the encoded audio and video information to the receiving device at the same time, and the receiving device plays or stores the audio and video information. In the conference process, when any party needs to play audio and video information to other parties, a trigger instruction can be sent through the appointed acquisition equipment, the receiving equipment stops receiving the audio and video information sent by other acquisition equipment and receives the audio and video information sent by the acquisition equipment, and therefore the receiving equipment can play and store the audio and video information sent by the acquisition equipment in real time.
According to the embodiment of the invention, the first acquisition device sends the first media data to the receiving device, the first acquisition device and the second acquisition device detect the trigger instruction, and after the trigger instruction is detected, the first acquisition device stops receiving the first media data and receives the second media data sent by the second acquisition device, so that switching among different acquisition devices is realized. It is easy to note that, after receiving the trigger instruction, the receiving device may immediately stop receiving the first media data and start receiving the second media data sent by the second acquiring device, and the receiving device maintains network connection with the first acquiring device and the second acquiring device, thereby ensuring real-time performance of media data transmission and solving the technical problems of complex switching process and poor flexibility among the acquiring devices in the prior art. Therefore, the embodiment of the invention can achieve the technical effects of improving the real-time performance of processing, simplifying the switching process of the acquisition equipment and improving the flexibility.
Optionally, in the foregoing embodiment of the present invention, in step S302, the first capturing device sends the first media data to the receiving device, or in step S306, the second capturing device sends the second media data to the receiving device, where the method includes:
in step S312, the first collection device collects the first media information, or the second collection device collects the second media information.
In an optional scheme, the acquisition device may acquire audio and video information of a conference/classroom in real time through an audio and video interface, for example, a notebook computer or a PC connected to the acquisition device is subjected to screen recording to obtain video information, and sound in the conference/classroom is acquired to obtain audio information, so as to obtain the audio and video information of the conference/classroom.
In step S314, the first collection device encodes the first media information through multiple code rates to obtain a first multi-path media code stream, or the second collection device encodes the second media information through multiple code rates to obtain a second multi-path media code stream.
Specifically, a plurality of code rates can be selected according to actual requirements and coding and decoding capabilities, and the collected media information is coded and compressed, for example, two paths of media code streams can be coded and compressed, wherein one path of media code stream has high code rate and high definition, and the other path of media code stream has low code rate and low definition.
Step S316, the first collection device generates first media data according to the first multi-path media code stream, or the second collection device generates second media data according to the second multi-path media code stream.
Step S318, the first capturing device sends the first media data to the receiving device, or the second capturing device sends the second media data to the receiving device.
In an optional scheme, the first acquisition device or the second acquisition device may acquire audio and video information of a conference/classroom in real time through an audio and video interface, encode and compress the acquired audio and video information according to a two-way media code stream to obtain a first multi-way media code stream or a second multi-way media code stream, send the first multi-way media code stream or the second multi-way media code stream to the receiving device, and perform decoding and playing by the receiving device according to actual needs, or directly store the first multi-way media code stream or the second multi-way media code stream.
Optionally, in the foregoing embodiment of the present invention, in step S306, the stopping, by the first capturing device, sending the first media data to the receiving device includes:
step S3061, the first collecting device collects the first media information.
Step S3062, the first collecting device encodes the first media information through the multiple code rates to obtain a first multi-path media code stream.
Step S3063, the first collecting device generates first media data according to the first multi-path media code stream.
Step S3064, the first capture device stops sending the first media data to the receiving device.
In an optional scheme, after the first acquisition device stops sending the first media data to the receiving device, the first acquisition device maintains network connection with other devices, the first acquisition device can continue to acquire audio and video information of a conference/classroom through an audio and video interface, and encode and compress the acquired audio and video information in a multi-path code stream mode to obtain a first multi-path media code stream, and the first multi-path media code stream is combined to form the first media data, but the first media data is not sent to the receiving device.
Optionally, in the foregoing embodiment of the present invention, in step S306, the stopping, by the first capturing device, sending the first media data to the receiving device includes:
step S3065, the first capture device captures the first media information.
Step S3066, the first capture device stops encoding the first media information with the plurality of code rates.
In an optional scheme, after the first acquisition device stops sending the first media data to the receiving device, the first acquisition device maintains network connection with other devices, and the first acquisition device can continue to acquire audio and video information of a conference/classroom through an audio and video interface, but does not encode and compress the acquired audio and video information.
Optionally, in the foregoing embodiment of the present invention, in step S306, stopping sending, at the first capturing device, the first media data to the receiving device includes:
in step S3067, the first capture device stops capturing the first media information.
In an alternative scheme, after the first collection device stops sending the first media data to the receiving device, the first collection device maintains network connection with other devices, but the first collection device stops collecting audio/video information of a conference/classroom through the audio/video interface.
Optionally, in the foregoing embodiment of the present invention, in step S306, before the first capturing device stops sending the first media data to the receiving device, and the second capturing device sends the second media data to the receiving device, the method further includes the following steps:
step S308, the first acquisition device disconnects the media data connection with the receiving device.
Step S310, the second acquisition device establishes a media data connection with the receiving device, and sends the second media data through the media data connection.
In an optional scheme, when the second acquisition device needs to send the second media data to the receiving device, that is, after it is determined that the acquisition device needs to be switched, it may be determined first whether the receiving device has a media data connection at present, that is, it is determined whether the receiving device receives the first media data sent by the first acquisition device, if not, it is determined that the connection is the first connection, and a media data connection between the acquisition device and the receiving device is established; if the connection exists, the existing media data connection is firstly disconnected, namely the media data connection between the receiving equipment and the first acquisition equipment is disconnected, the receiving equipment does not receive the first media data, and then a new media data connection is reestablished, namely the media data connection between the receiving equipment and the second acquisition equipment is established, so that the switching process of the whole acquisition equipment is completed.
Example 3
According to an embodiment of the present invention, an embodiment of a processing apparatus of media data is provided.
Fig. 4 is a schematic diagram of a media data processing apparatus according to an embodiment of the present invention, as shown in fig. 4, the apparatus including:
the first receiving module 41 is configured to receive the first media data sent by the first acquisition device.
Specifically, the acquisition device may be connected to a notebook computer and a PC through an audio/video interface, perform screen recording operation on the notebook computer and the PC to obtain media information, such as video information, and encode the media information to obtain media data; the first receiving module may be one of the receiving devices, and the receiving device may be connected to a playing device (e.g., a projector, a tiled screen, etc.), a storage device, a remote playing device, and a remote storage, and may decode the encoded media data to obtain media information capable of being displayed and stored; the first capturing device described above may be any one of a plurality of capturing devices connected to the receiving device.
And a detection module 43, configured to detect the trigger instruction.
Optionally, in the foregoing embodiment of the present invention, the triggering instruction includes: the instruction that second collection equipment sent, or the instruction that control device sent, wherein, control device and receiving device are connected.
Specifically, the trigger instruction may be a switching instruction sent by the second acquisition device or the control device, where the acquisition device may be preset with a designated key, and after the key is clicked, the acquisition device may generate the trigger instruction, or the receiving device may integrate a control program, and the control program may be accessed by the control device to generate the trigger instruction, for example, the remote controller accesses the control program through a network interface, and accesses the control program through a mobile phone APP; the second capturing apparatus described above may be any one of a plurality of capturing apparatuses connected to the receiving apparatus, except for the first capturing apparatus.
And a second receiving module 45, configured to stop receiving the first media data after detecting the trigger instruction, receive second media data sent by the second acquisition device, and maintain a network connection with the first acquisition device and the second acquisition device.
Specifically, the second receiving module may be one of the receiving devices, and the acquiring device and the receiving device may transmit through a network, where the network connection manner is not limited in the above embodiment of the present invention, and the second receiving module may be connected through a wireless local area network, a limited local area network, a wide area network, and a mobile wireless network, and may adapt by adjusting a compression code rate according to network bandwidth limitation that may be provided by different network conditions, that is, adjusting the first media data and the second media data.
It should be noted that, when a plurality of acquisition devices (including the first acquisition device and the second acquisition device) establish connection with a receiving device, a network connection is established first, and when one acquisition device needs to send media data to the receiving device, a media data connection between the acquisition device and the receiving device may be established, and the media data may be transmitted through the media data connection. In the whole connection process, the network connection between the plurality of acquisition devices and the receiving device is not disconnected.
In an optional scheme, the receiving device and the acquiring device may adopt a many-to-one combination manner, before switching the acquiring device, the receiving device receives first media data sent by the first acquiring device, and performs processing such as playing, storing, remote playing, remote storing and the like on the first media data, when the acquiring device needs to be switched, a switching instruction may be sent by the switched acquiring device or the switched controlling device, after receiving the switching instruction, the receiving device may stop receiving the first media data sent by the first acquiring device, start receiving second media data sent by the second acquiring device, and perform processing such as playing, storing, remote playing, remote storing and the like on the second media data, so that the receiving device may play or store the second media data in real time.
For example, a preferred embodiment of the present invention is described in detail in the context of a multi-party conferencing scenario. Before a conference is started, all the acquisition devices and the receiving devices are in network connection, but only one acquisition device transmits the encoded audio and video information to the receiving device at the same time, and the receiving device plays or stores the audio and video information. In the conference process, when any party needs to play audio and video information to other parties, a trigger instruction can be sent through the appointed acquisition equipment, the receiving equipment stops receiving the audio and video information sent by other acquisition equipment and receives the audio and video information sent by the acquisition equipment, and therefore the receiving equipment can play and store the audio and video information sent by the acquisition equipment in real time.
According to the embodiment of the invention, the receiving device receives the first media data sent by the first acquisition device, detects the trigger instruction, stops receiving the first media data after detecting the trigger instruction, and receives the second media data sent by the second acquisition device, thereby realizing switching between different acquisition devices. It is easy to note that, after receiving the trigger instruction, the receiving device may immediately stop receiving the first media data and start receiving the second media data sent by the second acquiring device, and the receiving device maintains network connection with the first acquiring device and the second acquiring device, thereby ensuring real-time performance of media data transmission and solving the technical problems of complex switching process and poor flexibility among the acquiring devices in the prior art. Therefore, the embodiment of the invention can achieve the technical effects of improving the real-time performance of processing, simplifying the switching process of the acquisition equipment and improving the flexibility.
Optionally, in the foregoing embodiment of the present invention, the first media data includes a first multi-path media code stream, and the second media data includes a second multi-path media code stream, where a code rate of each of the first multi-path media code stream is different, and a code rate of each of the second multi-path media code stream is different.
Specifically, a plurality of code rates can be selected according to actual requirements and coding and decoding capabilities, and the collected media information is coded and compressed, for example, two paths of media code streams can be coded and compressed, wherein one path of media code stream has high code rate and high definition, and the other path of media code stream has low code rate and low definition.
In an optional scheme, the first acquisition device or the second acquisition device may acquire audio and video information of a conference/classroom in real time through an audio and video interface, encode and compress the acquired audio and video information according to a two-way media code stream to obtain a first multi-way media code stream or a second multi-way media code stream, send the first multi-way media code stream or the second multi-way media code stream to the receiving device, and perform decoding and playing by the receiving device according to actual needs, or directly store the first multi-way media code stream or the second multi-way media code stream.
Optionally, in the above embodiment of the present invention, the apparatus further includes: the analysis module is used for analyzing the first media data to obtain a first multi-path media code stream, or analyzing the second media data to obtain a second multi-path media code stream; and the processing module is used for processing the first multi-path media code stream or the second multi-path media code stream according to preset conditions.
Optionally, in the foregoing embodiment of the present invention, the first multiple media streams include: the first media code stream and the second media code stream, the second multi-path media code stream includes: under the condition that the code rate of the first media code stream is greater than that of the second media code stream and the code rate of the third media code stream is greater than that of the fourth media code stream, the processing module comprises: the first processing submodule is used for decoding the first media code stream to obtain first media information acquired by first acquisition equipment, or decoding the third media code stream to obtain second media information acquired by second acquisition equipment, and outputting the first media information or the second media information to local playing equipment; the second processing submodule is used for sending the second media code stream or the fourth media code stream to the remote playing equipment; the third processing sub-module is used for storing the second media code stream or the fourth media code stream in the remote server; and the fourth processing sub-module is used for storing the first media code stream and/or the second media code stream in the local memory, or storing the third media code stream and/or the fourth media code stream in the local memory.
Through the steps, the media data sent by the first acquisition equipment or the second acquisition equipment can be processed in different modes according to actual use, so that the requirements of different uses on definition are met, the real-time performance of media data processing is improved, and the user's good feeling is improved.
Optionally, in the above embodiment of the present invention, the apparatus further includes: the disconnection module is used for disconnecting the media data connection with the first acquisition equipment; and the establishing module is used for establishing media data connection with the second acquisition equipment and receiving second media data through the media data connection.
It should be noted that, for the preferred implementation in this embodiment, reference may be made to the description in embodiment 1, and details are not described here.
Example 4
According to an embodiment of the present invention, an embodiment of a processing apparatus of media data is provided.
Fig. 5 is a schematic diagram of another media data processing apparatus according to an embodiment of the present invention, as shown in fig. 5, the apparatus including:
a first sending module 51, configured to send the first media data to the receiving device.
Specifically, the first sending module 51 may be a module in a first collecting device, and the collecting device may be connected to a notebook computer and a PC through an audio/video interface, and perform a screen recording operation on the notebook computer and the PC to obtain media information, for example, audio/video information, and encode the media information to obtain media data; the receiving device may be connected to a playing device (e.g., a projector, a tiled screen, etc.), a storage device, a remote playing device, and a remote storage, and may decode the encoded media data to obtain media information capable of being displayed and stored; the first capturing device described above may be any one of a plurality of capturing devices connected to the receiving device.
And the detection module 53 is configured to detect a trigger instruction.
Optionally, in the foregoing embodiment of the present invention, the triggering instruction includes: the instruction that second collection equipment sent, or the instruction that control device sent, wherein, control device and receiving device are connected.
Specifically, the detection module 53 described above may be a module in a first acquisition device and a second acquisition device; the trigger instruction may be a switching instruction sent by the second acquisition device or the control device, where the acquisition device may be preset with a designated key, and after the key is clicked, the acquisition device may generate the trigger instruction, or the receiving device may integrate a control program, and the control program may be accessed by the control device to generate the trigger instruction, for example, the remote controller accesses the control program through a network interface and accesses the control program through a mobile phone APP; the second capturing apparatus described above may be any one of a plurality of capturing apparatuses connected to the receiving apparatus, except for the first capturing apparatus.
The first sending module 51 is further configured to stop sending the first media data to the receiving device after detecting the trigger instruction, and maintain a network connection with the receiving device.
And a second sending module 55, configured to send the second media data to the receiving device, and maintain a network connection with the receiving device.
Specifically, the second sending module 55 may be one of the second acquiring devices, and the acquiring device and the receiving device may transmit through a network, in the above embodiment of the present invention, the network connection mode is not limited, and the second sending module may be connected through a wireless local area network, a limited local area network, a wide area network, and a mobile wireless network, and may adapt by adjusting the compression code rate according to the network bandwidth limitation that may be provided by different network conditions, that is, adjusting the first media data and the second media data.
It should be noted that, when a plurality of acquisition devices (including a first acquisition device and a second acquisition device) establish a connection with a receiving device, a network connection is established first, and when one acquisition device needs to send media data to the receiving device, a media data connection between the acquisition device and the receiving device may be established, and the media data may be transmitted through the media data connection. In the whole connection process, the network connection between the plurality of acquisition devices and the receiving device is not disconnected.
In an optional scheme, the receiving device and the acquiring device may adopt a many-to-one combination manner, before switching the acquiring device, the receiving device receives first media data sent by the first acquiring device, and performs processing such as playing, storing, remote playing, remote storing and the like on the first media data, when the acquiring device needs to be switched, a switching instruction may be sent by the switched acquiring device or the switched controlling device, after receiving the switching instruction, the receiving device may stop receiving the first media data sent by the first acquiring device, start receiving second media data sent by the second acquiring device, and perform processing such as playing, storing, remote playing, remote storing and the like on the second media data, so that the receiving device may play or store the second media data in real time.
For example, a preferred embodiment of the present invention is described in detail in the context of a multi-party conferencing scenario. Before a conference is started, all the acquisition devices and the receiving devices are in network connection, but only one acquisition device transmits the encoded audio and video information to the receiving device at the same time, and the receiving device plays or stores the audio and video information. In the conference process, when any party needs to play audio and video information to other parties, a trigger instruction can be sent through the appointed acquisition equipment, the receiving equipment stops receiving the audio and video information sent by other acquisition equipment and receives the audio and video information sent by the acquisition equipment, and therefore the receiving equipment can play and store the audio and video information sent by the acquisition equipment in real time.
According to the embodiment of the invention, the first acquisition device sends the first media data to the receiving device, the first acquisition device and the second acquisition device detect the trigger instruction, and after the trigger instruction is detected, the first acquisition device stops receiving the first media data and receives the second media data sent by the second acquisition device, so that switching among different acquisition devices is realized. It is easy to note that, after receiving the trigger instruction, the receiving device may immediately stop receiving the first media data and start receiving the second media data sent by the second acquiring device, and the receiving device maintains network connection with the first acquiring device and the second acquiring device, thereby ensuring real-time performance of media data transmission and solving the technical problems of complex switching process and poor flexibility among the acquiring devices in the prior art. Therefore, the embodiment of the invention can achieve the technical effects of improving the real-time performance of processing, simplifying the switching process of the acquisition equipment and improving the flexibility.
Optionally, the first sending module 51 and the second sending module 55 each include: the acquisition submodule is used for acquiring the first media information or the second media information; the encoding module is used for encoding the first media information through a plurality of code rates to obtain a first multi-path media code stream, or encoding the second media information through a plurality of code rates to obtain a second multi-path media code stream; the generating submodule is used for generating first media data according to the first multi-path media code stream or generating second media data according to the second multi-path media code stream; and the sending submodule is used for sending the first media data or the second media data to the receiving equipment.
Optionally, in the above embodiment of the present invention, the first sending module 51 includes: the acquisition submodule is used for acquiring first media information; the encoding submodule is used for encoding the first media information through a plurality of code rates by the first acquisition equipment to obtain a first multi-path media code stream; the generating submodule is used for generating first media data by the first acquisition equipment according to the first multi-path media code stream; and the stop sending submodule is used for stopping sending the first media data to the receiving equipment.
Optionally, in the above embodiment of the present invention, the first sending module 51 includes: the acquisition submodule is used for acquiring first media information; and the stop coding submodule is used for stopping coding the first media information through a plurality of code rates.
Optionally, in the above embodiment of the present invention, the first sending module 51 includes: and the acquisition stopping sub-module is used for stopping acquiring the first media information.
Optionally, in the above embodiment of the present invention, the apparatus further includes: the disconnection module is used for disconnecting the media data connection with the receiving equipment; and the establishing module is used for establishing media data connection with the receiving equipment and sending second media data through the media data connection.
Specifically, the disconnection module may be one of the first collection devices, and the establishment module may be one of the second collection devices.
It should be noted that, for the preferred implementation in this embodiment, reference may be made to the description in embodiment 2, and details are not described here.
Example 5
According to an embodiment of the present invention, an embodiment of a system for processing media data is provided.
Fig. 6 is a schematic diagram of a media data processing system according to an embodiment of the present invention, as shown in fig. 6, the system including:
the first capture device 61 is configured to transmit the first media data.
And a second capturing device 63 for transmitting second media data.
And the receiving device 65 is in network connection with the first acquisition device and the second acquisition device, and is used for receiving the first media data sent by the first acquisition device, detecting a trigger instruction, stopping receiving the first media data after detecting the trigger instruction, and receiving the second media data.
Optionally, in the foregoing embodiment of the present invention, the triggering instruction includes: the instruction that second collection equipment sent, or the instruction that control device sent, wherein, control device and receiving device are connected.
Specifically, the acquisition device may be connected to a notebook computer and a PC through an audio/video interface, perform screen recording operation on the notebook computer and the PC to obtain media information, such as video information, and encode the media information to obtain media data; the receiving device may be connected to a playing device (e.g., a projector, a tiled screen, etc.), a storage device, a remote playing device, and a remote storage, and may decode the encoded media data to obtain media information capable of being displayed and stored; the first acquisition device may be any one of a plurality of acquisition devices connected to the receiving device; the second acquisition device may be any one of a plurality of acquisition devices connected to the receiving device, except the first acquisition device; the trigger instruction may be a switching instruction sent by the second acquisition device or the control device, where the acquisition device may be preset with a designated key, and after the key is clicked, the acquisition device may generate the trigger instruction, or the receiving device may integrate a control program, and the control program may be accessed by the control device to generate the trigger instruction, for example, the remote controller accesses the control program through a network interface and accesses the control program through a mobile phone APP; the acquisition device and the receiving device may transmit through a network, the network connection mode is not limited in the above embodiments of the present invention, the acquisition device may be connected through a wireless local area network, a limited local area network, a wide area network, and a mobile wireless network, and the acquisition device may adapt to network bandwidth limitation that may be provided by different network conditions by adjusting a compression code rate, that is, adjusting the first media data and the second media data.
It should be noted that, when a plurality of acquisition devices (including the first acquisition device and the second acquisition device) establish connection with a receiving device, a network connection is established first, and when one acquisition device needs to send media data to the receiving device, a media data connection between the acquisition device and the receiving device may be established, and the media data may be transmitted through the media data connection. In the whole connection process, the network connection between the plurality of acquisition devices and the receiving device is not disconnected.
In an optional scheme, the receiving device and the acquiring device may adopt a many-to-one combination manner, before switching the acquiring device, the receiving device receives first media data sent by the first acquiring device, and performs processing such as playing, storing, remote playing, remote storing and the like on the first media data, when the acquiring device needs to be switched, a switching instruction may be sent by the switched acquiring device or the switched controlling device, after receiving the switching instruction, the receiving device may stop receiving the first media data sent by the first acquiring device, start receiving second media data sent by the second acquiring device, and perform processing such as playing, storing, remote playing, remote storing and the like on the second media data, so that the receiving device may play or store the second media data in real time.
For example, a preferred embodiment of the present invention is described in detail in the context of a multi-party conferencing scenario. Before a conference is started, all the acquisition devices and the receiving devices are in network connection, but only one acquisition device transmits the encoded audio and video information to the receiving device at the same time, and the receiving device plays or stores the audio and video information. In the conference process, when any party needs to play audio and video information to other parties, a trigger instruction can be sent through the appointed acquisition equipment, the receiving equipment stops receiving the audio and video information sent by other acquisition equipment and receives the audio and video information sent by the acquisition equipment, and therefore the receiving equipment can play and store the audio and video information sent by the acquisition equipment in real time.
According to the embodiment of the invention, the receiving device receives the first media data sent by the first acquisition device, detects the trigger instruction, stops receiving the first media data after detecting the trigger instruction, and receives the second media data sent by the second acquisition device, thereby realizing switching between different acquisition devices. It is easy to note that, after receiving the trigger instruction, the receiving device may immediately stop receiving the first media data and start receiving the second media data sent by the second acquiring device, and the receiving device maintains network connection with the first acquiring device and the second acquiring device, thereby ensuring real-time performance of media data transmission and solving the technical problems of complex switching process and poor flexibility among the acquiring devices in the prior art. Therefore, the embodiment of the invention can achieve the technical effects of improving the real-time performance of processing, simplifying the switching process of the acquisition equipment and improving the flexibility.
Optionally, in the above-mentioned embodiment of the present invention, fig. 7 is a schematic diagram of a first acquisition device or a second acquisition device according to an embodiment of the present invention, and as shown in fig. 7, the first acquisition device 61 or the second acquisition device 63 includes:
and a media information interface 71 for collecting the first media information or the second media information.
Specifically, the media information interface may be an audio/video interface.
In an optional scheme, the acquisition device may acquire audio and video information of a conference/classroom in real time through an audio and video interface, for example, a notebook computer or a PC connected to the acquisition device is subjected to screen recording to obtain video information, and sound in the conference/classroom is acquired to obtain audio information, so as to obtain the audio and video information of the conference/classroom.
And the processor 73 is connected with the media information interface, and is configured to encode the first media information by using multiple code rates to obtain a first multi-path media code stream, and generate first media data according to the first multi-path media code stream, or encode the second media information by using multiple code rates to obtain a second multi-path media code stream, and generate second media data according to the second multi-path media code stream.
Specifically, a plurality of code rates can be selected according to actual requirements and coding and decoding capabilities, and the collected media information is coded and compressed, for example, two paths of media code streams can be coded and compressed, wherein one path of media code stream has high code rate and high definition, and the other path of media code stream has low code rate and low definition.
And a communication module 75 connected to the processor for sending the first media data or the second media data to the receiving device.
In an optional scheme, the first acquisition device or the second acquisition device may acquire audio and video information of a conference/classroom in real time through an audio and video interface, encode and compress the acquired audio and video information according to a two-way media code stream to obtain a first multi-way media code stream or a second multi-way media code stream, send the first multi-way media code stream or the second multi-way media code stream to the receiving device, and perform decoding and playing by the receiving device according to actual needs, or directly store the first multi-way media code stream or the second multi-way media code stream.
Optionally, in the foregoing embodiment of the present invention, the receiving device 65 is further configured to parse the first media data to obtain a first multi-path media code stream, or parse the second media data to obtain a second multi-path media code stream; and processing the first multi-path media code stream or the second multi-path media code stream according to a preset condition.
Optionally, in the foregoing embodiment of the present invention, the first multiple media streams include: the first media code stream and the second media code stream, the second multi-path media code stream includes: under the condition that the code rate of the first media code stream is greater than that of the second media code stream and the code rate of the third media code stream is greater than that of the fourth media code stream, the receiving device 65 is further configured to decode the first media code stream to obtain the first media information acquired by the first acquisition device, or decode the third media code stream to obtain the second media information acquired by the second acquisition device, and output the first media information or the second media information to the local playing device; sending the second media code stream or the fourth media code stream to a remote playing device; storing the second media code stream or the fourth media code stream in a remote server; and/or storing the first media code stream and/or the second media code stream in a local memory, or storing the third media code stream and/or the fourth media code stream in the local memory.
Optionally, in the above-described embodiment of the present invention, the first collecting apparatus 61 includes: a media information interface 71 for collecting first media information; the processor 73 is connected with the media information interface and is used for coding the first media information through a plurality of code rates to obtain a first multi-path media code stream; a communication module 75 connected to the processor for stopping sending the first media data or the second media data to the receiving device.
Optionally, in the above-described embodiment of the present invention, the first collecting apparatus 61 includes: a media information interface 71 for collecting first media information; and the processor 73 is connected with the media information interface and is used for stopping encoding the first media information through a plurality of code rates to obtain a first multi-path media code stream.
Optionally, in the above-described embodiment of the present invention, the first collecting apparatus 61 includes: and the media information interface 71 is used for stopping acquiring the first media information.
Optionally, in the above embodiment of the present invention, the receiving device 65 is further configured to disconnect the media data connection with the first capturing device; and establishing a media data connection with the second acquisition equipment, and receiving second media data through the media data connection.
It should be noted that, reference may be made to the relevant description in embodiments 1 and 2 for a preferred implementation in this embodiment, and details are not described here again.
Fig. 8 is a schematic diagram of an alternative media data processing system according to an embodiment of the present invention, and a preferred embodiment of the present invention is described in detail below with reference to fig. 8. As shown in fig. 8, the system may include: n acquisition ends (i.e. the acquisition device), a receiving end (i.e. the receiving device), a local playing device, a local storage, a remote playing device, and a cloud storage (i.e. the remote server). The n acquisition ends are connected with the receiving end through a network, each acquisition end acquires media information through a video interface and an audio interface, and transmits data to receiving equipment through media stream connection (only the processing mode of the acquisition end 1 is shown in fig. 8); the receiving equipment is connected with the local playing equipment through a video interface and is connected with the local storage through a data interface; and the remote playing device and the cloud storage are connected through a network. The acquisition end acquires audio and video information of a conference/classroom in real time through an audio and video interface, integrates the acquired audio and video information and compresses the acquired audio and video information through a compression algorithm, and in the compression process, audio and video data can be encoded and compressed according to two paths of code streams, wherein one path of the audio and video data has high definition and high code rate, the other path of the audio and video data has low definition and low code rate, and the compressed audio and video code streams are sent to the playing end in real time; after the playing end receives the code stream sent by the acquisition end, the received code stream can be processed as follows: decoding the received code stream in real time and outputting the decoded code stream to local playing equipment through an audio/video interface; directly and locally storing the uncompressed audio and video code stream; the uncompressed code stream is transmitted through a network, and remote playing is realized after remote decoding; and uploading the uncompressed code stream to a cloud end through a network to realize cloud storage, and realizing real-time sharing by other personnel by accessing the address of the cloud end.
It should be noted that, at a certain time, all the acquisition ends are in network connection with the playing end, but only one acquisition end transmits the encoded audio/video code stream to the playing end, and the playing end plays or stores the audio/video information, and the acquisition ends can be flexibly switched to transmit the audio/video code stream of the designated acquisition end to the playing end, so that the playing and storage information of the playing end is also switched to the audio/video information acquired by the designated acquisition end in real time.
By the scheme, the real-time process and the interactive record of the conference/lecture recording and the switching record among a plurality of speakers can be realized, meanwhile, different code streams are simultaneously applied to meet different scenes in a multi-path code stream mode, and each path of code stream is real-time.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
In the above embodiments of the present invention, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the embodiments provided in the present application, it should be understood that the disclosed technology can be implemented in other ways. The above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units may be a logical division, and in actual implementation, there may be another division, for example, multiple units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, units or modules, and may be in an electrical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
The foregoing is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.
Claims (9)
1. A method for processing media data, comprising:
receiving first media data sent by first acquisition equipment by receiving equipment;
the receiving equipment detects a trigger instruction;
after the trigger instruction is detected, the receiving device stops receiving the first media data and receives second media data sent by a second acquisition device, and the receiving device is in network connection with the first acquisition device and the second acquisition device;
the first media data comprises a first multi-path media code stream, the second media data comprises a second multi-path media code stream, wherein the code rate of each path of media code stream in the first multi-path media code stream is different, and the code rate of each path of media code stream in the second multi-path media code stream is different;
after the receiving device receives the first media data sent by the first acquisition device, or the receiving device receives the second media data sent by the second acquisition device, the method further includes: analyzing the first media data to obtain the first multi-path media code stream, or analyzing the second media data to obtain the second multi-path media code stream; processing the first multi-path media code stream or the second multi-path media code stream according to a preset condition, wherein the first multi-path media code stream is a media code stream generated by first acquisition equipment according to first media data, and the second multi-path media code stream is a media code stream generated by second acquisition equipment according to second media data;
the first multi-path media code stream comprises: the first media code stream and the second media code stream, the second multi-path media code stream includes: a third media code stream and a fourth media code stream, wherein the code rate of the first media code stream is greater than the code rate of the second media code stream, and the code rate of the third media code stream is greater than the code rate of the fourth media code stream, and the first multi-path media code stream or the second multi-path media code stream is processed according to a preset condition, including:
decoding a first media code stream to obtain first media information acquired by the first acquisition equipment, or decoding a third media code stream to obtain second media information acquired by the second acquisition equipment, and outputting the first media information or the second media information to local playing equipment;
sending the second media code stream or the fourth media code stream to a remote playing device;
and storing the second media code stream or the fourth media code stream in a remote server.
2. The method of claim 1, wherein the triggering instruction comprises: the instruction sent by the second acquisition device or the instruction sent by the control device, wherein the control device is connected with the receiving device.
3. The method of claim 1, wherein the first multi-path media stream or the second multi-path media stream is processed according to a preset condition, and the method further comprises:
and storing the first media code stream and/or the second media code stream in a local memory, or storing the third media code stream and/or the fourth media code stream in the local memory.
4. The method of any one of claims 1 to 3, wherein before the receiving device stops receiving the first media data and receives second media data sent by a second capture device, the method further comprises:
disconnecting the media data connection with the first acquisition equipment;
and establishing media data connection with the second acquisition equipment, and receiving the second media data through the media data connection.
5. A method for processing media data, comprising:
the first acquisition equipment sends first media data to the receiving equipment;
the first acquisition equipment and the second acquisition equipment detect a trigger instruction;
after the trigger instruction is detected, the first acquisition device stops sending the first media data to the receiving device, the second acquisition device sends second media data to the receiving device, and the first acquisition device and the second acquisition device are in network connection with the receiving device;
the first media data comprises a first multi-path media code stream, the second media data comprises a second multi-path media code stream, wherein the code rate of each path of media code stream in the first multi-path media code stream is different, and the code rate of each path of media code stream in the second multi-path media code stream is different;
after the first capturing device sends the first media data to the receiving device, or the second capturing device sends the second media data to the receiving device, the method further includes: the receiving device analyzes the first media data to obtain the first multi-path media code stream, or analyzes the second media data to obtain the second multi-path media code stream; processing the first multi-path media code stream or the second multi-path media code stream according to a preset condition, wherein the first multi-path media code stream is a media code stream generated by first acquisition equipment according to first media data, and the second multi-path media code stream is a media code stream generated by second acquisition equipment according to second media data;
the first multi-path media code stream comprises: the first media code stream and the second media code stream, the second multi-path media code stream includes: a third media code stream and a fourth media code stream, wherein the code rate of the first media code stream is greater than the code rate of the second media code stream, and the code rate of the third media code stream is greater than the code rate of the fourth media code stream, and the first multi-path media code stream or the second multi-path media code stream is processed according to a preset condition, including:
decoding a first media code stream to obtain first media information acquired by the first acquisition equipment, or decoding a third media code stream to obtain second media information acquired by the second acquisition equipment, and outputting the first media information or the second media information to local playing equipment;
sending the second media code stream or the fourth media code stream to a remote playing device;
and storing the second media code stream or the fourth media code stream in a remote server.
6. An apparatus for processing media data, comprising:
the first receiving module is used for receiving first media data sent by first acquisition equipment;
the detection module is used for detecting a trigger instruction;
the second receiving module is used for stopping receiving the first media data after the triggering instruction is detected, receiving second media data sent by second acquisition equipment, and keeping network connection with the first acquisition equipment and the second acquisition equipment;
the first media data comprises a first multi-path media code stream, the second media data comprises a second multi-path media code stream, wherein the code rate of each path of media code stream in the first multi-path media code stream is different, and the code rate of each path of media code stream in the second multi-path media code stream is different;
after the receiving device receives the first media data sent by the first acquisition device, or the receiving device receives the second media data sent by the second acquisition device, the apparatus is further configured to: analyzing the first media data to obtain the first multi-path media code stream, or analyzing the second media data to obtain the second multi-path media code stream; processing the first multi-path media code stream or the second multi-path media code stream according to a preset condition, wherein the first multi-path media code stream is a media code stream generated by first acquisition equipment according to first media data, and the second multi-path media code stream is a media code stream generated by second acquisition equipment according to second media data;
the first multi-path media code stream comprises: the first media code stream and the second media code stream, the second multi-path media code stream includes: a third media code stream and a fourth media code stream, wherein the code rate of the first media code stream is greater than the code rate of the second media code stream, and the code rate of the third media code stream is greater than the code rate of the fourth media code stream, and the first multi-path media code stream or the second multi-path media code stream is processed according to a preset condition, including:
decoding a first media code stream to obtain first media information acquired by the first acquisition equipment, or decoding a third media code stream to obtain second media information acquired by the second acquisition equipment, and outputting the first media information or the second media information to local playing equipment;
sending the second media code stream or the fourth media code stream to a remote playing device;
and storing the second media code stream or the fourth media code stream in a remote server.
7. An apparatus for processing media data, comprising:
the first sending module is used for sending the first media data to the receiving equipment;
the detection module is used for detecting a trigger instruction;
the first sending module is further configured to stop sending the first media data to the receiving device after detecting the trigger instruction, and maintain a network connection with the receiving device;
the second sending module is used for sending second media data sent by second acquisition equipment to the receiving equipment after the triggering instruction is detected, and keeping network connection with the receiving equipment;
the first media data comprises a first multi-path media code stream, the second media data comprises a second multi-path media code stream, wherein the code rate of each path of media code stream in the first multi-path media code stream is different, and the code rate of each path of media code stream in the second multi-path media code stream is different;
after the first collection device sends the first media data to the receiving device, or the second collection device sends the second media data to the receiving device, the apparatus is further configured to: the receiving device analyzes the first media data to obtain the first multi-path media code stream, or analyzes the second media data to obtain the second multi-path media code stream; processing the first multi-path media code stream or the second multi-path media code stream according to a preset condition, wherein the first multi-path media code stream is a media code stream generated by first acquisition equipment according to first media data, and the second multi-path media code stream is a media code stream generated by second acquisition equipment according to second media data;
the first multi-path media code stream comprises: the first media code stream and the second media code stream, the second multi-path media code stream includes: a third media code stream and a fourth media code stream, wherein the code rate of the first media code stream is greater than the code rate of the second media code stream, and the code rate of the third media code stream is greater than the code rate of the fourth media code stream, and the first multi-path media code stream or the second multi-path media code stream is processed according to a preset condition, including:
decoding a first media code stream to obtain first media information acquired by the first acquisition equipment, or decoding a third media code stream to obtain second media information acquired by the second acquisition equipment, and outputting the first media information or the second media information to local playing equipment;
sending the second media code stream or the fourth media code stream to a remote playing device;
and storing the second media code stream or the fourth media code stream in a remote server.
8. A system for processing media data, comprising:
the first acquisition equipment is used for sending first media data;
the second acquisition equipment is used for sending second media data;
the receiving device is in network connection with the first acquisition device and the second acquisition device, and is used for receiving the first media data sent by the first acquisition device, detecting a trigger instruction, stopping receiving the first media data after detecting the trigger instruction, and receiving the second media data;
the first media data comprises a first multi-path media code stream, the second media data comprises a second multi-path media code stream, wherein the code rate of each path of media code stream in the first multi-path media code stream is different, and the code rate of each path of media code stream in the second multi-path media code stream is different;
after the receiving device receives the first media data sent by the first acquisition device, or the receiving device receives the second media data sent by the second acquisition device, the system further includes: the receiving device analyzes the first media data to obtain the first multi-path media code stream, or analyzes the second media data to obtain the second multi-path media code stream; processing the first multi-path media code stream or the second multi-path media code stream according to a preset condition, wherein the first multi-path media code stream is a media code stream generated by first acquisition equipment according to first media data, and the second multi-path media code stream is a media code stream generated by second acquisition equipment according to second media data;
the first multi-path media code stream comprises: the first media code stream and the second media code stream, the second multi-path media code stream includes: a third media code stream and a fourth media code stream, wherein the code rate of the first media code stream is greater than the code rate of the second media code stream, and the code rate of the third media code stream is greater than the code rate of the fourth media code stream, and the first multi-path media code stream or the second multi-path media code stream is processed according to a preset condition, including:
decoding a first media code stream to obtain first media information acquired by the first acquisition equipment, or decoding a third media code stream to obtain second media information acquired by the second acquisition equipment, and outputting the first media information or the second media information to local playing equipment;
sending the second media code stream or the fourth media code stream to a remote playing device;
and storing the second media code stream or the fourth media code stream in a remote server.
9. A storage medium characterized by comprising a stored program, wherein the method of processing media data according to any one of claims 1 to 5 is executed when the program is executed by a processor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710353947.4A CN107332818B (en) | 2017-05-18 | 2017-05-18 | Method, device and system for processing media data, storage medium and processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710353947.4A CN107332818B (en) | 2017-05-18 | 2017-05-18 | Method, device and system for processing media data, storage medium and processor |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107332818A CN107332818A (en) | 2017-11-07 |
CN107332818B true CN107332818B (en) | 2020-10-30 |
Family
ID=60192782
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710353947.4A Active CN107332818B (en) | 2017-05-18 | 2017-05-18 | Method, device and system for processing media data, storage medium and processor |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107332818B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111246104A (en) * | 2020-01-22 | 2020-06-05 | 维沃移动通信有限公司 | Video recording method and electronic equipment |
CN111568424B (en) * | 2020-05-26 | 2023-09-26 | 江苏省肿瘤医院 | Device for synchronizing respiratory motion signals in radiotherapy and application method thereof |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101141613A (en) * | 2007-10-10 | 2008-03-12 | 中国联合通信有限公司 | Video session switch control system and method |
CN101552913A (en) * | 2009-05-12 | 2009-10-07 | 腾讯科技(深圳)有限公司 | Multi-channel video communication system and processing method |
CN101588488A (en) * | 2009-06-18 | 2009-11-25 | 北京浪弯融科科技有限责任公司 | Multiple-position streaming media transmitting method as well as multiple-position streaming media broadcasting method and system |
US8477174B2 (en) * | 2009-02-27 | 2013-07-02 | Avaya Inc. | Automatic video switching for multimedia conferencing |
CN104144315A (en) * | 2013-05-06 | 2014-11-12 | 华为技术有限公司 | Displaying method of multipoint videoconference and multipoint videoconference system |
CN105915837A (en) * | 2016-05-30 | 2016-08-31 | 华为技术有限公司 | Video switching method, video switching device and video switching system |
-
2017
- 2017-05-18 CN CN201710353947.4A patent/CN107332818B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101141613A (en) * | 2007-10-10 | 2008-03-12 | 中国联合通信有限公司 | Video session switch control system and method |
US8477174B2 (en) * | 2009-02-27 | 2013-07-02 | Avaya Inc. | Automatic video switching for multimedia conferencing |
CN101552913A (en) * | 2009-05-12 | 2009-10-07 | 腾讯科技(深圳)有限公司 | Multi-channel video communication system and processing method |
CN101588488A (en) * | 2009-06-18 | 2009-11-25 | 北京浪弯融科科技有限责任公司 | Multiple-position streaming media transmitting method as well as multiple-position streaming media broadcasting method and system |
CN104144315A (en) * | 2013-05-06 | 2014-11-12 | 华为技术有限公司 | Displaying method of multipoint videoconference and multipoint videoconference system |
CN105915837A (en) * | 2016-05-30 | 2016-08-31 | 华为技术有限公司 | Video switching method, video switching device and video switching system |
Also Published As
Publication number | Publication date |
---|---|
CN107332818A (en) | 2017-11-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101778285B (en) | A kind of audio-video signal wireless transmitting system and method thereof | |
CN105744342B (en) | The data transmission method and device of mobile terminal | |
CN103237191B (en) | The method of synchronized push audio frequency and video in video conference | |
US7859561B2 (en) | Method and system for video conference | |
KR101859064B1 (en) | Video synchronous playback method, apparatus, and system | |
CN106941629B (en) | Real-time live broadcast method based on SIP + RTP and RTMP protocol intercommunication | |
US20230144936A1 (en) | Smart screen reverse projection method, system, device, smart screen and readable storage medium | |
CN108769795B (en) | Video signal realizing system and method | |
CN106227492B (en) | Combination and mobile intelligent terminal interconnected method and device | |
CN114546308B (en) | Method, device, equipment and storage medium for screen projection of application interface | |
CN101621654A (en) | Household intelligent video gateway | |
CN111131909A (en) | Method, device, equipment and medium for sharing terminal desktop | |
CN103248685A (en) | Smart phone-based P2P monitoring method and system | |
CN107332818B (en) | Method, device and system for processing media data, storage medium and processor | |
CN204795312U (en) | Camera, TV box integration electronic equipment | |
KR101701742B1 (en) | Apparatus and method for live streaming between mobile communication terminals | |
CN104735410A (en) | Narrow bandwidth lower than 4 K/S video transmission method and system | |
CN111885412B (en) | HDMI signal screen transmission method and wireless screen transmission device | |
CN112203126B (en) | Screen projection method, screen projection device and storage medium | |
CN105872480B (en) | Control system and method for playing on LED screen based on real-time camera shooting of mobile phone | |
CN203070577U (en) | Mobile operation demonstration system | |
TWI526080B (en) | Video conferencing system | |
CN202957933U (en) | 3D video communication device | |
CN216017006U (en) | Data transmission equipment and video conference system | |
CN101242524B (en) | Digital wireless visual doorbell built-in control system |
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 |