WO2017173953A1 - Serveur, terminal de conférence et procédé de traitement de conférence en nuage - Google Patents
Serveur, terminal de conférence et procédé de traitement de conférence en nuage Download PDFInfo
- Publication number
- WO2017173953A1 WO2017173953A1 PCT/CN2017/078856 CN2017078856W WO2017173953A1 WO 2017173953 A1 WO2017173953 A1 WO 2017173953A1 CN 2017078856 W CN2017078856 W CN 2017078856W WO 2017173953 A1 WO2017173953 A1 WO 2017173953A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- code stream
- local video
- video code
- terminal
- audio
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/233—Processing of audio elementary streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2368—Multiplexing of audio and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2389—Multiplex stream processing, e.g. multiplex stream encrypting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
Definitions
- the present invention relates to the field of video conference communication, and in particular, to a server, a conference site terminal, and a cloud conference processing method.
- the current cloud conference system runs on a public cloud or a private cloud.
- the use of public or private cloud for video conferencing will occupy the server's central processing unit (CPU), memory and other resources, and need to reserve resources (CPU core). Number / memory).
- the CPU of the server is mainly used for decoding and encoding the video, in a conference or multi-screen conference where decoding and encoding are required for all ends, because each server CPU
- the number of cores is relatively small, and the number of streams that can be processed is correspondingly small. For example, a 16-core CPU server can virtualize 32 virtual cores.
- H.264 codec format can be added.
- 720P (resolution: 1280*720 pixels) HD conference terminal.
- the number is the total number of virtual cores of 32; the number of site terminals that add H.264-4CIF (resolution: 704*576 pixels) SD is 64. It can be seen that the access capacity of the cloud server is relatively small, and the resource utilization rate is not high.
- the solution in the prior art is to directly increase the number of cores of the CPU of the server, and secondly, to reduce the video quality; for the first solution, the most intuitive one is undoubtedly increasing the production cost, and The configuration is also constantly improving, so the solution does not solve the problem fundamentally; for the second solution, the most intuitive is to reduce the user experience. The same is also a temporary solution.
- the embodiments of the present invention provide a server, a conference site terminal, and a cloud conference processing method, which are intended to solve the problem of excessive access to the server caused by the video codec of the server in the prior art. Low capacity and poor user experience.
- the present invention provides a cloud conference processing method, including the following steps:
- the method when receiving the local video code stream of each site terminal, the method further includes:
- the first audio code stream of each of the site terminals is processed and sent to each site terminal.
- the processing after the first audio code stream of each site terminal is processed and sent to each site terminal, includes:
- the preset rule includes: the local video code stream set includes a local video code stream of a broadcast source;
- the sending the local video code stream included in the local video code stream set to the corresponding site terminal comprises: sending the local video code stream of the broadcast source to the corresponding site terminal.
- the preset rule further includes: receiving a request of the site terminal, where the local video code stream set includes a local video code stream requested by the site terminal;
- the sending the local video code stream that is included in the local video code stream set to the corresponding site terminal further includes: sending the local video code stream requested by the site terminal to the site terminal.
- the present invention further provides a cloud conference processing method, including the following steps:
- the receiving the local video code stream included in the local video code stream set sent by the server comprises: receiving a local video code stream of the broadcast source.
- the receiving the local video code stream included in the local video code stream set sent by the server further includes: sending a request to the server; and receiving the requested local video code stream.
- the method when the local video code stream of the venue terminal is sent to the server, the method further includes: sending the first audio code stream of the conference terminal to the server.
- the method further includes: receiving the second audio code stream from the server.
- the processing of the local video code stream to obtain the video includes: decoding the local video code stream to obtain at least one sub video; synthesizing the sub video to obtain a video.
- the present invention further provides a server, including:
- the first receiving module is configured to receive the local video code stream reported by each site terminal;
- a determining module configured to determine, according to a preset rule, a local video code stream set to be sent to each of the site terminals, where the local video code stream set includes at least one of the local video code streams;
- the first sending module is configured to send the local video code stream included in the local video code stream set to the corresponding conference terminal.
- the embodiment of the present invention further includes a first audio receiving module and an audio processing module; the first audio receiving module is configured to receive a first audio code stream from each venue terminal; the audio The processing module is configured to process the audio code stream and send it to each venue terminal.
- the audio processing module includes an audio decoding module, a mixing module, an encoding module, and a first audio sending module.
- the audio decoding module is configured to decode the first audio code stream to obtain at least one Audio;
- the mixing module is configured to mix the audio;
- the encoding module is configured to encode the mixed audio to obtain a second audio stream;
- the audio sending module is configured to The second audio code stream is sent to each of the venue terminals.
- the preset rule includes: the local video code stream set includes a local video code stream of a broadcast source; the first sending module includes a video sending module, and is configured to set a local video code of the broadcast source. The stream is sent to the corresponding site terminal.
- the preset rule further includes: receiving a request of the site terminal, where the local video code stream set includes a local video code stream requested by the site terminal; the video sending module is further configured to Forwarding the local video code stream requested by the site terminal to the site terminal.
- the present invention further provides a venue terminal, including:
- a second sending module configured to send the local video code stream of the field terminal to the server
- a second receiving module configured to receive the local video code stream included in the local video code stream set delivered by the server
- the video processing module is configured to process the local video code stream to obtain a video.
- the second receiving module includes a video receiving module, configured to receive a local video code stream of a broadcast source.
- the second receiving module further includes a request sending module, configured to send a request to the server; the video receiving module is further configured to receive the requested local video code stream.
- the second audio sending module is further configured to: when the local video code stream of the terminal terminal is sent to the server, send the first audio code stream of the site terminal to the Said server.
- the second audio receiving module is further configured to receive the second audio code stream from the server.
- the video processing module includes a video decoding module and a synthesizing module, and the decoding module is configured to decode the local video code stream to obtain at least one sub video; the synthesizing module is configured to: The sub video is synthesized to obtain a video.
- the present invention provides a server, a site terminal, and a cloud conference processing method.
- the server receives the local video code stream sent by each site terminal, and then determines the local video code stream sent to the site terminal according to the preset rule.
- the local video code stream set includes at least one local video code stream; the local video code stream included in the local video code stream set is sent to the corresponding site terminal; and the site terminal receives the local video code stream delivered by the server.
- the local video stream included is aggregated, and the local video stream is processed to obtain a video.
- FIG. 1 is a flowchart of a cloud conference processing method according to an embodiment of the present invention
- FIG. 2 is a flowchart of a cloud conference processing method according to an embodiment of the present invention.
- FIG. 3 is a flowchart of a cloud conference processing method according to an embodiment of the present invention.
- FIG. 4 is a flowchart of a cloud conference processing method according to an embodiment of the present invention.
- FIG. 5 is a schematic diagram of a module of a server according to an embodiment of the present invention.
- FIG. 6 is a schematic diagram of a module of a venue terminal according to an embodiment of the present invention.
- the idea of the present invention is to perform the operations of decoding, synthesizing, and the like of the local video code stream, which is originally performed by the server, by the venue terminal, and can be customized according to the requirements of different venue terminals, and the server is free from local
- the decoding and synthesizing operation of the video stream saves the CPU and memory resources of the server, so that the access capacity affecting the server is changed from the configuration of the server to the total bandwidth of the network port of the server, thereby greatly increasing the access capacity of the server.
- This embodiment provides a cloud conference processing method. Referring to FIG. 1, the method includes:
- Receive a local video code stream of the site terminal receive a local video code stream reported by each site terminal.
- S102 Determine, according to a preset rule, a set of local video code streams that are sent to each site terminal, and determine, according to a preset rule, a local video code stream set that is sent to the site terminal, where the local video code stream set includes at least one local video.
- Send the local video code stream to the corresponding site terminal send the local video code stream included in the local video code stream set to the corresponding site terminal.
- each site terminal needs to send its own local video stream to the server.
- the server does not perform the process of decoding and synthesizing the local video code stream sent by each site terminal, but determines the local video code stream set to be sent to the site terminal according to the preset rule.
- the local video code stream set includes at least one local video code stream; and then, according to the determined local video code stream set sent to the site terminal, the local video code stream included in the local video code stream set is sent to each site terminal, Effectively save the resources of the server, and let the site terminals share the processing of the local video stream.
- the local video code stream sent by the server is sent by each site terminal, and there is no interference between the sites.
- the meaning of the message in step S103 is that the local video stream required by each site terminal is likely to be more than one.
- the local video code stream required by the site terminal is separately forwarded; the local video code stream of each site terminal received by the server is not
- the direct local forwarding of the processing, the required local video code stream forwarded to each site terminal is the original local video code stream sent by each site terminal to the server.
- the local video code stream set refers to a set of local video code streams reported by the respective terminals to the server.
- the set is a set of original local video code streams, and the local video code stream set corresponding to each site terminal is included in the local
- the video streams may be the same, they may be partially identical, or they may be different.
- the foregoing preset rule may include: the local video code stream of the broadcast source as part of the local video code stream set, that is, the local video code stream set includes the local video code stream of the broadcast source; and may further include: receiving the conference site The request of the terminal, the local video code stream requested by the field terminal is used as a part of the local video code stream set, that is, the local video code stream set includes the local video code stream requested by the site terminal.
- the local video code stream sent to a certain site terminal should be a local video code stream different from the site terminal.
- the local video stream of the site terminal does not need to be received from the server; in the cloud conference Any venue terminal should have at least one screen of the venue terminal, and more times there can be multiple screens. Because the number of conference site terminals is not unique, and each site terminal does not need to see all the site terminals. Some site terminals may only view videos of a certain site terminal for consideration. The site terminal may choose to view the video of all the site terminals in order to view the images of the other site terminals. Therefore, the server needs the local video of the site terminals required by the site terminals according to the requirements of different site terminals. The code stream is sent to these venue terminals.
- the broadcast source In a cloud conference, there is often a broadcast source, and the broadcast source is also one of the venue terminals. That is, the overall situation of the entire cloud conference is controlled by the conference terminal. Therefore, it is often necessary to send the local video code stream of the conference terminal to each one.
- the site terminal then, at this time, the local video code stream set includes the local video code stream of the broadcast source, and the local video code stream of the broadcast source needs to be directly forwarded to each of the other site terminals; in addition, the broadcast source also needs to be in the conference.
- the broadcast source can look at other venue terminals, or you can watch the broadcast source itself, the broadcast source sees
- the site terminal is called the broadcast source.
- the local video stream of the broadcast source needs to be sent to each site terminal.
- the end of the broadcast source needs to be sent to the broadcast source.
- the broadcast source itself may also change in a cloud conference. After the broadcast source changes, the local video code stream of the changed broadcast source should also be sent to each conference terminal.
- Each site terminal can send a request to the server at any time in the cloud conference, whether at the beginning or in the conference.
- the request includes at least the site terminal that the site terminal needs to see, that is, each site terminal.
- the server sends a request including the site terminal to be viewed; the server determines the local video code stream required by the site terminal according to the request, that is, the local video code stream set includes the local video code stream requested by the site terminal, and sends the local video code stream to the site terminal. Send the corresponding local video stream. That is to say, each site terminal should receive at least the local video code stream of the broadcast source, and can also receive the local video code stream of other site terminals.
- the server When receiving the local video code stream of each site terminal, the server also receives the first audio code stream of each site terminal; when receiving the first audio code stream of each site terminal, it is true that the server can also directly The first audio stream of the site terminal is sent to each site terminal for processing. However, since the processing of the audio is lower than the CPU and memory of the server occupied by the video processing, it is not necessary; The conference site terminals of each conference do not need to see the screen of each conference terminal in the conference, but generally need to hear the voice of all the conference terminals, so that the conference can be performed normally. If the site terminal selectively receives the first audio code stream, the site terminal misses the speech of some other site terminals. If the missed speech is particularly important, the quality of the conference will be directly affected.
- the first audio code stream sent by each site terminal in the embodiment is processed by the server directly, and then sent to each site terminal.
- the processing of the first audio code stream sent by each site terminal includes: decoding the first audio code stream to obtain at least one audio; mixing the audio; encoding the mixed audio to obtain a second Audio stream; send the second audio stream to each venue terminal.
- the first audio decoding and/or the second audio encoding sent to each site terminal may include any feasible manner in waveform codec, parameter codec, and hybrid codec; the waveform codec includes pulse code modulation. (Pulse Mode Modulation, PCM for short), Adaptive Differential Pulse Code Modulation (ADPCM), Subband Adaptive Differential Pulse Code Modulation (SB-ADPCM), etc.
- parameter codec includes codec mode such as Linear Predictive Coding (LPC), and mixed codec includes Code Excited Linear Predictive Coding (CELPC), vector and excitation linear predictive coding ( Vector Sum Excited Linear Predictive Coding (VSLPC), Regular Pulse Excited-Long Term Predictive (RPE-LTP), Low Delay-Code Excited Linear Predictive (LD) -CELP), Multi-Pulse Excited (MPE) and so on.
- Audio Mixing (often referred to as mix) is a step in audio processing that combines sound from multiple sources into one sound. The audio in this embodiment is from different venue terminals.
- the frequency, dynamics, sound quality, positioning, reverberation and sound field of each audio are separately adjusted to optimize each track. Superimposed on the final product. This kind of processing can produce a layered audio effect.
- the mix can be handled by the mixing software. After the mixed audio is encoded, it can be sent to each venue terminal.
- the server can process all the audio, but in some cases, the server can selectively process the audio stream of each site terminal. This may be because the site terminal does not need to talk or is deployed by the broadcast source. , using an orderly way of speaking and so on.
- This embodiment provides a cloud conference processing method. Referring to FIG. 2, the method includes:
- Receive a local video code stream receive a local video code stream included in a local video code stream set delivered by the server.
- S203 Process the local video code stream to obtain a video.
- each venue terminal that joins the cloud conference should have its own local video.
- the code stream is sent to the server.
- each cloud server is in the same cloud conference, the process of sending local video code streams by each site terminal is independent, that is, each site terminal separately sends its own local video code stream to the server.
- each site terminal The process of receiving the local video code stream of at least one other site terminal of the server is also independent, and the site terminals do not interfere with each other.
- the local video code stream included in the local video code stream set sent by the receiving server refers to: in the cloud conference, the server receives the local video code stream sent by each site terminal, and then sends the local video code stream to each site respectively.
- the local video code stream to be received by each site terminal should be the local video code stream of other site terminals, without receiving the local video code stream of the site terminal; the local video code stream included in the local video code stream set is generally In the cloud conference, any venue terminal should have at least one site terminal screen, and more often there are multiple screens. Because the number of conference site terminals is not unique, and each site terminal does not need to see all the site terminals. Some site terminals may only view videos of a certain site terminal for consideration.
- the site terminal may choose to view the video of all the site terminals in order to view the images of the other site terminals. Therefore, the server needs the local video of the site terminals required by the site terminals according to the requirements of different site terminals.
- the code stream is sent to these venue terminals.
- the local video code stream set refers to a set of local video code streams reported by the respective terminals to the server. The set is a set of original local video code streams, and the local video code stream set corresponding to each site terminal is included in the local
- the video streams may be the same, they may be partially identical, or they may be different.
- a broadcast source In a cloud conference, there is often a broadcast source, and the broadcast source is also one of the venue terminals. That is, the overall situation of the entire cloud conference is controlled by the conference terminal. Therefore, it is often necessary to send the local video code stream of the conference terminal to each one.
- the venue terminal then, at this time, each venue terminal needs to receive the local video code stream of the broadcast source, that is, the local video code stream set includes the local video code stream of the broadcast source; of course, the reception here is still sent by the server;
- the broadcast source also needs to point to some or some of the venue terminals in the conference.
- the local video code streams of the conference terminals need to be sent to the broadcast source, that is, the broadcast source needs to receive the broadcast source.
- the broadcast source can look at other venue terminals, or you can watch the broadcast source itself.
- the site terminal that the broadcast source sees is called the broadcast source.
- the local video stream of the broadcast source needs to be sent to each site.
- the terminal, while the end of the broadcast source needs to be sent to the broadcast source.
- the end of the broadcast source can be changed in a cloud conference, and it may change frequently. This does not affect the implementation of this solution.
- the broadcast source itself may also change in a cloud conference. After the broadcast source changes, the local video code stream of the changed broadcast source should also be sent to each conference terminal.
- Each site terminal can send a request to the server at any time in the cloud conference, whether at the beginning or in the conference.
- the request includes at least the site terminal that the site terminal needs to see, that is, each site terminal.
- the server sends a request including the site terminal that needs to be viewed; the server sends a corresponding local video code stream to the site terminal according to the request.
- the local video stream set includes a local video stream requested by the venue terminal. That is to say, each site terminal should receive at least the local video code stream of the broadcast source, and can also receive the local video code stream of other site terminals.
- the local video code stream After receiving at least one local video code stream, the local video code stream may be processed. The process includes: decoding the local video code stream to obtain at least one sub video; and then performing a synthesizing operation on the sub video to obtain a video. .
- the local video code stream received by the site terminal, including the broadcast source, may be multiple.
- the site terminal decodes the multiple local video code streams.
- the format of the video codec is mainly as follows: H.261, H .263, H.264, can be used in any format.
- the screen layout of the synthesized video may be arbitrary.
- Some commonly used synthesized screen layouts may be: first, the sub-videos corresponding to the respective venue terminals are evenly distributed in the screen according to the same size; second, one of them The video is the main video, and the picture is the largest. The other sub-videos are used as the slave video, and the picture is distributed around the main picture.
- the main video can use the broadcast source as the main video, or the conference terminal that mainly speaks in the cloud conference.
- the video is used as the main video; thirdly, the picture of the synthesized video can be dynamic, such as who is speaking and whose video picture is enlarged accordingly, which is more prominent. Any of the above methods or other unmentioned synthetic methods are applicable in this embodiment. As long as it can display the video on the terminal of the venue to the participating users.
- the process of decoding and synthesizing the local video code stream is transferred to the corresponding site terminal for processing. Since the processing of each site terminal is independent, not only can the personal customization of each site terminal be customized, but also a good user experience. The server-side CPU and memory usage are reduced, so that the server can access more site terminals, thereby improving the efficiency of the conference.
- the first audio code stream of each site terminal may also be sent to the server while the local video code stream of the site terminal is sent to the server.
- the venue terminal can also process the audio stream using a processing method similar to the local video stream, but the audio stream has its particularity, audio processing and video. Compared with the processing, the CPU and memory of the server occupied by the audio processing are lower, so it is not necessary; in addition, from the actual situation, since the conference terminals of the participating conferences do not need to see the screen of each conference terminal in the conference, generally You need to hear the sound of all the venue terminals so that the conference can proceed normally.
- the server processes the second audio code stream, and then sends the second audio code stream to each site terminal.
- the processing of the first audio code stream by the server is the same as that in the above embodiment, and details are not described herein again.
- This embodiment provides a cloud conference processing method. Referring to FIG. 3, the method includes:
- S301 The server calls the conference terminal to join the conference: the server joins the conference site terminal T1-Tn to join the conference;
- the initiator of the cloud conference is generally the broadcast source, and the broadcast source initiates a call through the server to establish a cloud conference.
- the site terminal joins the conference, and sends the local video code stream and the first audio frequency code stream to the server: each site terminal T1-Tn joins the conference, and sends the local video code stream and the first audio code stream to the server;
- Each site terminal that receives the conference request sends its local video stream and audio stream to the server when joining the conference.
- each participating conference terminal needs at least a broadcast source picture in the conference
- the server needs to determine which is the broadcast source; since the broadcast source is the initiator of the conference, this step can also be performed at the beginning.
- the server sends the local video code stream and the second audio code stream of the broadcast source to each site terminal.
- the server directly transmits and forwards the local video code stream of the received conference broadcast source Tx to the conference.
- the T1-Tn site terminal is forwarded to the broadcast source Tx site terminal by the local video code stream of the received Ty site terminal.
- the cloud server decodes, mixes and re-encodes the first audio stream sent by each site terminal to form a second audio stream, and then sends it back to all the venue terminals.
- the server does not perform the process of decoding and synthesizing the local video code stream sent by each site terminal, but directly transmits the local video code stream of at least one other site terminal different from each site terminal to each site terminal, which can be effective.
- the resources of the server are saved, and each site terminal shares the processing of the local video code stream.
- the local video code stream of the broadcast source should be sent to each other site terminal, that is, the site terminal except Tx in T1-Tn; the local video code stream of the terminal Ty viewed by the broadcast source is sent to the broadcast source.
- the server also receives the first audio stream from each venue terminal, decodes the first audio stream to obtain at least one audio, mixes the audio, and then encodes the mixed audio. And obtaining a second audio code stream, and then sending the second audio code stream to each of the venue terminals.
- the server has already sent the local video code stream of the broadcast source to each site terminal, and the second audio code stream has been sent to each site terminal. If the site terminal does not need to view the images of other site terminals, then The server proceeds to the step of S304 to continue the cloud conference.
- S306. Determine a local video code stream requested by the site terminal: when receiving the site terminal, sending The request from the server, the content requested by the server site terminal determines which local video stream of the conference terminal is requested by the site terminal;
- the site terminal When the site terminal wants to view the screen of the site terminal, the site terminal sends a request to the server, and the server confirms which local video stream of the site terminal the site terminal wants to see according to the request.
- the local video code stream can be sent to the site terminal; after that, the site video stream is processed by the site terminal, thereby obtaining The desired video picture.
- This embodiment provides a cloud conference processing method. Referring to FIG. 4, the method includes:
- the terminal of the site receives the membership request
- the broadcast source initiates a cloud conference, and the corresponding site terminal needs to join the conference.
- the terminal of the site joins the conference, and the local local video stream and the first audio stream are encoded and sent to the server.
- the local video code stream and the first audio code stream of the conference terminal are sent to the server; the local video code stream and the first audio stream are encoded, according to the respective codes. format.
- the local terminal terminal receives the local video code stream and the second audio code stream of the broadcast source sent by the cloud server; and receives the list of the participating site terminals;
- the local video code stream of the broadcast source needs to be received by each site terminal, that is, the picture of the broadcast source needs to be seen by each site terminal; after receiving the first audio code stream sent by each site terminal, the server receives the audio stream.
- the code stream is processed, including decoding, mixing, and encoding, and then sent to each venue terminal.
- the site terminal In addition to receiving the local video stream and the second audio stream of the broadcast source, the site terminal should also know the site terminal of the conference, so as to determine whether to view other site terminals.
- S404 Processing the local video code stream and the second audio code stream to form video and audio: the local terminal terminal processes the received local video code stream and the second audio code stream to form video and audio, respectively;
- the local video stream received by the site terminal at this time is the local video stream of the broadcast source; the processing of the local video stream includes decoding and recombination; when there is only one local video stream, the synthesis operation is not required, directly to the local
- the video stream can be decoded to obtain the video.
- the second audio stream is processed by the first audio stream of each site terminal on the server. After decoding, the site terminal can obtain the synthesized audio of each site terminal.
- S405 Whether to send a request: if the request is not sent to the server, the site terminal keeps steps S403 and S404;
- S406 Sending a request to the server: the site terminal sends a request to the server, and first determines a screen of the site terminal that needs to be viewed from the site terminal list of the participant; and then sends the request message to the server, where the request includes a list of the site terminal to be viewed. ;
- the site terminal needs to view the image of the other site terminal, first determine which site terminals need to be viewed; then, send a list of the site terminals to the server.
- the server sends the local video code stream of the terminal to the site terminal.
- the cloud server finds the corresponding site terminal from the list of the site terminals in the request of the site terminal, and forwards the local video code stream of the site terminal to the site.
- the terminal of the site receives the video code, and performs synthesis to obtain a video: the site terminal receives the local video code stream and decodes the video stream, and then synthesizes into multiple frames and outputs the image to the display device.
- This embodiment provides a server. Referring to FIG. 5, the method includes:
- the first receiving module 101 is configured to receive a local video code stream reported by each site terminal;
- the determining module 105 is configured to determine, according to a preset rule, a set of local video code streams sent to the site terminals, where the local video code stream set includes at least one local video code stream;
- the first sending module 102 is configured to send the local video code stream included in the local video code stream set to the corresponding site terminal.
- each site terminal needs to send its own local video stream to the server.
- the server does not perform the process of decoding and synthesizing the local video code stream sent by each site terminal, but determines the local video code stream set to be sent to the site terminal according to the preset rule.
- the local video code stream set includes at least one local video code stream; and then, according to the determined local video code stream set sent to the site terminal, the local video code stream included in the local video code stream set is sent to each site terminal, Effectively save the resources of the server, and let the site terminals share the processing of the local video stream.
- the local video code stream sent by the server is sent by each site terminal, and there is no interference between the sites.
- the meaning of the first sending module 102 is that the local video stream required by each site terminal is likely to be more than One, then the local video code stream required by the site terminal is separately forwarded; the server will forward the local video code stream of each site terminal to the required locality of each site terminal without processing.
- the video stream is the original local video stream sent to the server by each venue terminal.
- the local video code stream set refers to a set of local video code streams reported by the respective terminals to the server.
- the set is a set of original local video code streams, and the local video code stream set corresponding to each site terminal is included in the local
- the video streams may be the same, they may be partially identical, or they may be different.
- the foregoing preset rule may include: the local video code stream of the broadcast source as part of the local video code stream set, that is, the local video code stream set includes the local video code stream of the broadcast source; and may further include: receiving the conference site The request of the terminal, the local video stream requested by the field terminal As part of the local video stream set, the local video stream set includes the local video stream requested by the venue terminal.
- the local video code stream sent to a certain site terminal should be a local video code stream different from the site terminal.
- the local video stream of the site terminal does not need to be received from the server; in the cloud conference Any venue terminal should have at least one screen of the venue terminal, and more times there can be multiple screens. Because the number of conference site terminals is not unique, and each site terminal does not need to see all the site terminals. Some site terminals may only view videos of a certain site terminal for consideration. The site terminal may choose to view the video of all the site terminals in order to view the images of the other site terminals. Therefore, the server needs the local video of the site terminals required by the site terminals according to the requirements of different site terminals. The code stream is sent to these venue terminals.
- the broadcast source In a cloud conference, there is often a broadcast source, and the broadcast source is also one of the venue terminals. That is, the overall situation of the entire cloud conference is controlled by the conference terminal. Therefore, it is often necessary to send the local video code stream of the conference terminal to each one.
- the site terminal then, at this time, the local video code stream set includes the local video code stream of the broadcast source, and the first sending module 102 includes a video sending module 1021, configured to send the local video code stream of the broadcast source to other site terminals;
- the broadcast source needs to point to a certain or some site terminal in the conference.
- the local video code stream of the site terminals needs to be sent to the broadcast source; the broadcast source can view other site terminals, or Look at the broadcast source itself.
- the venue terminal that the broadcast source sees is called the broadcast source.
- the local video stream of the broadcast source needs to be It is sent to each venue terminal, and the end of the broadcast source needs to be sent to the broadcast source.
- the end of the broadcast source can be changed in a cloud conference, and it may change frequently. This does not affect the implementation of this solution.
- the broadcast source itself may also change in a cloud conference. After the broadcast source changes, the local video code stream of the changed broadcast source should also be sent to each conference terminal.
- the determining module 105 further includes a request receiving module 1051; each meeting terminal can send a request to the server at any time in the cloud meeting, whether at the beginning or in the meeting, the request at least includes the need for the site terminal to view Venue terminal, that is to say, each meeting
- the field terminal sends a request to the server to include the site terminal to be viewed;
- the request receiving module 1051 is configured to receive the request, and determine the local video code stream required by the site terminal, that is, the local video code stream set includes the local video requested by the site terminal.
- the code stream, the video sending module 1021 sends a corresponding local video code stream to the venue terminal according to the request. That is to say, each site terminal should receive at least the local video code stream of the broadcast source, and can also receive the local video code stream of other site terminals.
- the video sending module 1021 is further configured to send the local video code stream requested by the field terminal to the site terminal.
- the first audio receiving module 103 and the audio processing module 104 are further included; when the server receives the local video code stream of each site terminal, correspondingly, the first audio receiving module 103 receives the first of each site terminal. Audio stream; when receiving the first audio stream of each venue terminal, it is true that the server can also directly send the first audio stream of each venue terminal to each venue terminal for processing, however, due to audio processing and video Compared with the CPU and memory of the server it occupies, it is not necessary. In addition, from the actual situation, since the conference terminals of each conference do not need to see the screen of each conference terminal in the conference, they generally need to hear it. The sound of all the venue terminals, so that the conference can be carried out normally.
- the site terminal selectively receives the first audio code stream, the site terminal misses the speech of some other site terminals. If the missed speech is particularly important, the quality of the conference will be directly affected. Therefore, the first audio code stream sent by each site terminal in the embodiment is processed by the audio processing module 104, and then sent to each site terminal.
- the audio processing module 104 includes: an audio decoding module 1041, a mixing module 1042, an encoding module 1043, and a first audio sending module 1044; wherein the audio decoding module 1041 is configured to decode the first audio stream to obtain at least one audio; The audio module 1042 is configured to mix the audio; the encoding module 1043 is configured to encode the mixed audio to obtain a second audio stream; the first audio transmitting module 1044 is configured to send the second audio stream to each Venue terminal.
- the first audio decoding and/or the second audio encoding sent to each venue terminal may include any feasible manner in waveform encoding and decoding, parameter encoding and decoding, and hybrid encoding and decoding; the waveform encoding and decoding includes PCM, ADPCM, and SB-ADPCM.
- codec mode parameter codec includes LPC and other codec modes
- mixed codec includes CELPC, VSLPC, RPE-LTP, LD-CELP, MPE and other codec methods.
- Mixing audio is a step in audio processing that combines sound from multiple sources into one sound. The audio in this embodiment is from different venue terminals.
- the frequency, dynamics, sound quality, positioning, reverberation and sound field of each audio are separately adjusted to optimize each track. Superimposed on the final product. This kind of processing can produce a layered audio effect.
- the mix can be handled by the mixing software. After the mixed audio is encoded, it can be sent to each venue terminal.
- the server can process all the audio, but in some cases, the server can selectively process the audio stream of each site terminal. This may be because the site terminal does not need to talk or is deployed by the broadcast source. , using an orderly way of speaking and so on.
- This embodiment provides a site terminal. Referring to FIG. 6, the method includes:
- the second sending module 201 is configured to send the local video code stream of the field terminal to the server;
- the second receiving module 202 is configured to receive a local video code stream included in the local video code stream set delivered by the server;
- the video processing module 203 is configured to process the local video code stream to obtain a video.
- each site terminal that joins the cloud conference should send its own local video stream to the server.
- each cloud server is in the same cloud conference, the process of sending local video code streams by each site terminal is independent, that is, each site terminal separately sends its own local video code stream to the server.
- each site terminal The process of receiving the local video code stream of at least one other site terminal of the server is also independent, and the site terminals do not interfere with each other.
- the local video code stream included in the local video code stream set sent by the receiving server refers to: in the cloud conference, the server receives the local video code stream sent by each site terminal, and then sends the local video code stream to each site respectively.
- the local video code stream to be received by each site terminal should be the local video code stream of other site terminals, without receiving the local video code stream of the site terminal; the local video code stream included in the local video code stream set is generally In the cloud conference, any venue terminal should have at least one site terminal screen, more often There are multiple screens. Because the number of conference site terminals is not unique, and each site terminal does not need to see all the site terminals. Some site terminals may only view videos of a certain site terminal for consideration.
- the site terminal may choose to view the video of all the site terminals in order to view the images of the other site terminals. Therefore, the server needs the local video of the site terminals required by the site terminals according to the requirements of different site terminals.
- the code stream is sent to these venue terminals.
- the local video code stream set refers to a set of local video code streams reported by the respective terminals to the server. The set is a set of original local video code streams, and the local video code stream set corresponding to each site terminal is included in the local
- the video streams may be the same, they may be partially identical, or they may be different.
- the second receiving module 202 includes a video receiving module 2021 configured to receive a local video code stream of the broadcast source, that is, the local video code stream set includes a local video code stream of the broadcast source; of course, the receiving here is still performed by the server.
- the broadcast source also needs to point to some or some of the site terminals in the conference.
- the local video code streams of the site terminals need to be sent to the broadcast source, that is, the broadcast source needs to receive.
- the end of the broadcast source needs to be sent to the broadcast source.
- the end of the broadcast source can be changed in a cloud conference, and it may change frequently. This does not affect the implementation of this solution.
- the broadcast source itself may also change in a cloud conference. After the broadcast source changes, the local video code stream of the changed broadcast source should also be sent to each conference terminal.
- the second receiving module 202 further includes a request sending module 2022; configured to send a request to the server; each venue terminal can send a request to the server at any time in the cloud conference, whether at the beginning or in the conference, this
- the request includes at least the site terminal that the site terminal needs to see, that is, each site terminal sends the server to the server including the site to be viewed.
- the request of the end; the server sends a corresponding local video stream to the site terminal according to the request.
- the local video stream set includes a local video stream requested by the venue terminal. That is to say, each site terminal should receive at least the local video code stream of the broadcast source, and can also receive the local video code stream of other site terminals.
- the video receiving module 2021 is further configured to receive the requested local video code stream, that is, the local video code stream of the site terminal requested by the sending module 2022.
- the local video code stream After receiving at least one local video code stream, the local video code stream can be processed; the video processing module 203 includes a video decoding module 2031 and a synthesis module 2032, and the video decoding module 2031 is configured to decode the local video code stream to obtain At least one sub video; then the synthesizing module 2032 performs a synthesizing operation on the sub video to obtain a video.
- the local video code stream received by the site terminal, including the broadcast source, may be multiple.
- the site terminal decodes the multiple local video code streams.
- the format of the video codec is mainly as follows: H.261, H .263, H.264, can be used in any format.
- each sub-video After decoding each local video stream, at least one sub-video is obtained, and each sub-video can be synthesized according to the will of the venue terminal.
- the screen layout of the synthesized video may be arbitrary. Some commonly used synthesized screen layouts may be: first, the sub-videos corresponding to the respective venue terminals are evenly distributed in the screen according to the same size; second, one of them The video is the main video, and the picture is the largest. The other sub-videos are used as the slave video, and the picture is distributed around the main picture.
- the main video can use the broadcast source as the main video, or the conference terminal that mainly speaks in the cloud conference.
- the video is used as the main video; thirdly, the picture of the synthesized video can be dynamic, such as who is speaking and whose video picture is enlarged accordingly, which is more prominent.
- Any of the above methods or other unmentioned synthesis methods are applicable in this embodiment, as long as they enable the video on the site terminal to be normally displayed to the participating users.
- the process of decoding and synthesizing the local video code stream is transferred to the corresponding site terminal for processing. Since the processing of each site terminal is independent, not only can the personal customization of each site terminal be customized, but also a good user experience.
- the server-side CPU and memory usage are reduced, so that the server can access more site terminals, thereby improving the efficiency of the conference.
- the second audio sending module 204 is further configured to send the first audio code stream of each site terminal to the server while transmitting the local video code stream of the site terminal to the server.
- the venue terminal can also adopt similar The processing method of the local video stream processes the audio stream, but the audio stream has its particularity. Compared with the processing of the video, the CPU and memory of the server occupied by the audio processing are lower, so it is not necessary; In addition, from the actual situation, since the conference terminals of each conference do not need to see the screen of each conference terminal in the conference, it is generally necessary to hear the voices of all the conference terminals, so that the conference can be performed normally.
- the second audio receiving module 205 is further included, after each of the site terminals sends the first audio code stream to the server, the server processes the second audio code stream, and then sends the second audio code stream to each site. terminal.
- the processing of the first audio code stream by the server is the same as that in the above embodiment, and details are not described herein again.
- Embodiments of the present invention also provide a storage medium including a stored program, wherein the program described above executes the method of any of the above.
- the above storage medium may be provided as program code for storing steps for performing the method shown in any of the figures described in FIGS. 1 to 4.
- the foregoing storage medium may include, but is not limited to, a USB flash drive, a Read-Only Memory (ROM), and a Random Access Memory (RAM).
- ROM Read-Only Memory
- RAM Random Access Memory
- Embodiments of the present invention also provide a processor for running a program, wherein the program is executed to perform the steps of any of the above methods.
- the above program is used to perform the steps of the method shown in any of the figures shown in FIGS. 1 to 4.
- the local video code stream set to be sent to the site terminal is determined according to a preset rule, where the local video code stream set includes at least one local video code stream;
- the local video code stream included in the video code stream set is sent to the corresponding site terminal;
- the site terminal receives the local video code stream included in the local video code stream set sent by the server, and processes the local video code stream to obtain video.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Telephonic Communication Services (AREA)
Abstract
L'invention concerne un serveur, un terminal de conférence et un procédé de traitement de conférence en nuage. Le serveur reçoit un train de bits de vidéo local transmis par chaque terminal de conférence, et détermine, selon une règle préconfigurée, un ensemble de trains de bits de vidéo locaux à transmettre par rapport à chaque terminal de conférence, l'ensemble de trains de bits de vidéo locaux comprenant au moins un train de bits de vidéo local, et transmet, au terminal de conférence correspondant, le train de bits de vidéo local dans l'ensemble de trains de bits de vidéo locaux. Le terminal de conférence reçoit le train de bits de vidéo local dans l'ensemble de trains de bits de vidéo locaux et transmis par le serveur, et traite le train de bits de vidéo local pour obtenir une vidéo. Le mode de réalisation surmonte un problème de faible capacité d'accès d'un serveur dans l'état de la technique et résultant du fait que le serveur utilise de grandes parties d'une unité centrale de traitement (CPU) et de ressources de mémoire pour traiter un train de bits de vidéo local, augmente significativement une capacité d'accès de terminal de conférence du serveur, et garantit une expérience d'utilisateur favorable.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610219243.3 | 2016-04-08 | ||
| CN201610219243.3A CN107277425A (zh) | 2016-04-08 | 2016-04-08 | 一种服务器、会场终端以及云会议处理方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017173953A1 true WO2017173953A1 (fr) | 2017-10-12 |
Family
ID=60000236
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2017/078856 Ceased WO2017173953A1 (fr) | 2016-04-08 | 2017-03-30 | Serveur, terminal de conférence et procédé de traitement de conférence en nuage |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN107277425A (fr) |
| WO (1) | WO2017173953A1 (fr) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112073810A (zh) * | 2020-11-16 | 2020-12-11 | 全时云商务服务股份有限公司 | 一种多布局的云会议录制方法、系统和可读存储介质 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112788276A (zh) * | 2019-11-11 | 2021-05-11 | 中兴通讯股份有限公司 | 视频流显示方法、发送方法、装置、终端、服务器及介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101073257A (zh) * | 2004-12-22 | 2007-11-14 | 中兴通讯股份有限公司 | 在会议电视系统中传输多路视频的方法 |
| CN101094382A (zh) * | 2007-07-12 | 2007-12-26 | 杭州华三通信技术有限公司 | 视频终端、用户接口及辅流播放方法 |
| CN101141616A (zh) * | 2007-10-18 | 2008-03-12 | 华为技术有限公司 | 视频会议方法与系统、应用服务器及媒体资源服务器 |
| CN101668162A (zh) * | 2009-10-14 | 2010-03-10 | 中国电信股份有限公司 | 视频会议的实现方法和视频会议系统 |
| CN101753961A (zh) * | 2008-12-08 | 2010-06-23 | 北京中星微电子有限公司 | 视频监控系统中会议的实现方法和视频监控会议系统 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102065264B (zh) * | 2009-11-18 | 2015-06-24 | 深圳市邦彦信息技术有限公司 | 一种无mcu的视频指挥/会议系统及方法 |
| US8395654B2 (en) * | 2011-01-03 | 2013-03-12 | Alcatel Lucent | Offload of server-based videoconference to client-based video conference |
| CN102447878B (zh) * | 2011-12-23 | 2013-07-03 | 南京超然科技有限公司 | 一种电视墙服务器和录播服务器的远程截包方法 |
| CN102611873A (zh) * | 2012-03-06 | 2012-07-25 | 宋健 | 一种可实现2d/3d视频通讯、传输优化的方法和系统 |
| CN102625080B (zh) * | 2012-04-23 | 2014-09-10 | 广东大晋对接信息科技有限公司 | 基于p2p的web视频会议系统 |
| CN103313027A (zh) * | 2013-06-08 | 2013-09-18 | 青岛优视通网络有限公司 | 一种网络适应能力强的会议终端及实现视讯会议的方法 |
| CN104427296B (zh) * | 2013-09-05 | 2019-03-01 | 华为终端(东莞)有限公司 | 视频会议中媒体流的传输方法与装置 |
| CN104735389B (zh) * | 2013-12-23 | 2018-08-31 | 联想(北京)有限公司 | 信息处理方法和信息处理设备 |
| CN104167210A (zh) * | 2014-08-21 | 2014-11-26 | 华侨大学 | 一种轻量级的多方会议混音方法和装置 |
-
2016
- 2016-04-08 CN CN201610219243.3A patent/CN107277425A/zh active Pending
-
2017
- 2017-03-30 WO PCT/CN2017/078856 patent/WO2017173953A1/fr not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101073257A (zh) * | 2004-12-22 | 2007-11-14 | 中兴通讯股份有限公司 | 在会议电视系统中传输多路视频的方法 |
| CN101094382A (zh) * | 2007-07-12 | 2007-12-26 | 杭州华三通信技术有限公司 | 视频终端、用户接口及辅流播放方法 |
| CN101141616A (zh) * | 2007-10-18 | 2008-03-12 | 华为技术有限公司 | 视频会议方法与系统、应用服务器及媒体资源服务器 |
| CN101753961A (zh) * | 2008-12-08 | 2010-06-23 | 北京中星微电子有限公司 | 视频监控系统中会议的实现方法和视频监控会议系统 |
| CN101668162A (zh) * | 2009-10-14 | 2010-03-10 | 中国电信股份有限公司 | 视频会议的实现方法和视频会议系统 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112073810A (zh) * | 2020-11-16 | 2020-12-11 | 全时云商务服务股份有限公司 | 一种多布局的云会议录制方法、系统和可读存储介质 |
| CN112073810B (zh) * | 2020-11-16 | 2021-02-02 | 全时云商务服务股份有限公司 | 一种多布局的云会议录制方法、系统和可读存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107277425A (zh) | 2017-10-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9781386B2 (en) | Virtual multipoint control unit for unified communications | |
| JP6940587B2 (ja) | マルチメディア通信におけるコンパクト並列コーデックの使用のための方法および装置 | |
| AU2019380367B2 (en) | Audio processing in immersive audio services | |
| CN101731008B (zh) | 用于提供多点视频会议单元功能的设备、方法 | |
| US20150381935A1 (en) | User-Defined Content Magnification and Multi-Point Video Conference System, Method and Logic | |
| CN102893603B (zh) | 一种视频会议的处理方法、装置和通信系统 | |
| US8984156B2 (en) | Multi-party mesh conferencing with stream processing | |
| US9357172B2 (en) | Video conference virtual endpoints | |
| CN108055497B (zh) | 一种会议信号播放方法和装置、视频会议终端、移动设备 | |
| US8994782B2 (en) | Local media rendering | |
| US20130100239A1 (en) | Method, apparatus, and system for processing cascade conference sites in cascade conference | |
| WO2021093882A1 (fr) | Procédé de réunion vidéo, terminal de réunion, serveur et support de stockage | |
| CN100454820C (zh) | Mcu级联系统和该系统的创建及通信方法 | |
| WO2015003532A1 (fr) | Procédé, dispositif et système d'établissement conférence multimédia | |
| CN110460603B (zh) | 多媒体文件的传输方法、终端、服务器、系统及存储介质 | |
| US11503085B2 (en) | Multimedia composition in meeting spaces | |
| CN113542660A (zh) | 一种实现会议多画面高清显示的方法、系统及存储介质 | |
| WO2017173953A1 (fr) | Serveur, terminal de conférence et procédé de traitement de conférence en nuage | |
| CN114500914A (zh) | 音视频转发方法、装置、终端与系统 | |
| US20200329083A1 (en) | Video conference transmission method and apparatus, and mcu | |
| US20120075408A1 (en) | Technique for providing in-built audio/video bridge on endpoints capable of video communication over ip | |
| WO2016045496A1 (fr) | Procédé et dispositif de commande de média | |
| WO2016086371A1 (fr) | Procédé et appareil d'ordonnancement de ressources de conférence | |
| WO2019020005A1 (fr) | Procédé et système de gestion d'interaction vidéo, et support d'informations lisible par ordinateur | |
| CN103905775B (zh) | 远程呈现会议中会议终端的切换方法及系统、会议终端 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17778617 Country of ref document: EP Kind code of ref document: A1 |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17778617 Country of ref document: EP Kind code of ref document: A1 |