[go: up one dir, main page]

WO2013117086A1 - 一种建立多级联通道的方法、装置和系统 - Google Patents

一种建立多级联通道的方法、装置和系统 Download PDF

Info

Publication number
WO2013117086A1
WO2013117086A1 PCT/CN2012/080370 CN2012080370W WO2013117086A1 WO 2013117086 A1 WO2013117086 A1 WO 2013117086A1 CN 2012080370 W CN2012080370 W CN 2012080370W WO 2013117086 A1 WO2013117086 A1 WO 2013117086A1
Authority
WO
WIPO (PCT)
Prior art keywords
site
code stream
site identifier
identified
identifier
Prior art date
Application number
PCT/CN2012/080370
Other languages
English (en)
French (fr)
Inventor
袁绍春
Original Assignee
华为技术有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
Priority to EP12868024.6A priority Critical patent/EP2704355B1/en
Publication of WO2013117086A1 publication Critical patent/WO2013117086A1/zh
Priority to US14/102,267 priority patent/US8872886B2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • H04N7/152Multipoint control units therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1818Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • H04L65/4038Arrangements for multi-party communication, e.g. for conferences with floor control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • H04M3/567Multimedia conference systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1854Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with non-centralised forwarding system, e.g. chaincast

Definitions

  • the invention relates to a method, device and system for establishing a multi-cascade channel, which is submitted to the Chinese Patent Office on February 6, 2012, and the application number is 201210025368.4.
  • the priority of the Chinese patent application, the contents of the prior application file is incorporated by reference.
  • the present invention relates to the field of communications technologies, and in particular, to a method, apparatus and system for establishing a multi-cascade channel.
  • Video and/or audio multipoint conference is an increasingly important communication method.
  • MCU Mobile t ipoint Control Uni t
  • a cascading conference is a conference networking mode in which a plurality of MCUs form a large conference by calling, and is in a tree structure.
  • the MCU in the upper layer is called the upper MCU, and the MCU in the lower layer is called the lower MCU. of.
  • a call is established between the upper and lower MCUs, and a channel transmission site code stream is established.
  • the call can only negotiate and send two channels for transmitting the site image (video) (for receiving the image code stream and sending the image stream respectively), and/or transmitting and receiving two channels for transmitting the site audio, And/or sending and receiving two channels for transmitting site data (referred to as cascading channels), so the lower-level MCU can only send one site image code stream and/or one site audio stream to the upper MCU at the same time. , and / or a data stream of a venue. If the upper-level MCU needs to obtain the image code stream of multiple sites of the lower-level MCU, and/or the audio code stream of multiple sites, and/or the data stream of multiple sites at the same time, it can only be obtained by polling.
  • the upper-level MCU will additionally make calls between the lower-level MCUs according to the number of multi-cascade channels specified before the conference. Specifying several multi-cascade channels will initiate several routes. call.
  • the lower-level MCUs can use the channels established by these additional calls to send images of multiple sites.
  • a multi-cascade channel can only send image streams of one site.
  • This technology can be used to transfer multiple site images between upper and lower MCUs.
  • this technology has the following technical defects:
  • the number of multi-cascade channels must be specified before the conference. If the number of sites on the lower-level MCU that the upper-level MCU wants to watch exceeds the specified number of multi-cascade channels, you cannot view all the sites you want to see.
  • the embodiments of the present invention provide a method, a device, and a system for establishing a multi-cascade channel, and a multi-cascade channel for transmitting a code stream of a specified site may be established between the upper and lower MCUs.
  • an embodiment of the present invention provides a method for establishing a multi-cascade channel, where the method includes:
  • an embodiment of the present invention provides an apparatus for establishing a multi-cascade channel, where the apparatus includes:
  • a receiving module configured to receive a site code stream acquisition request, where the request includes at least one site identifier, and is further configured to receive an address and a port corresponding to the site identifier;
  • the establishing module is configured to establish, according to the coded information of the code stream of the site identified by the site identifier, the code stream that is used to transmit the site identifier, and the code stream corresponding to the site identifier.
  • a code stream sending module configured to send, by using the multi-cascade channel, a code stream of the site identified by the site identifier.
  • the embodiment of the present invention provides a system for establishing a multi-cascade channel, where the system includes a first MCU and a second MCU, where the first MCU is configured to send a site code stream acquisition request to the second MCU.
  • the request includes at least one site identifier, and the address and the port corresponding to the site identifier are sent to the second MCU, and the coded information of the code stream of the site identified by the site identifier is used to correspond to the site.
  • the identified address and the port and the second MCU establish a multi-cascade channel for transmitting the site identified by the site identifier, and receive the code stream of the site identified by the site identifier by using the multi-cascade channel;
  • the second MCU is configured to receive the content code stream acquisition request from the first MCU, and receive, from the first MCU, an address and a port corresponding to the site identifier, where the code information of the code stream of the site identified by the site identifier is
  • the multi-cascade channel for transmitting the code stream of the site identified by the site identifier is established by the address and the port corresponding to the site identifier, and the multi-cascade channel is sent through the multi-cascade channel The code stream of the site identified by the site identifier.
  • the code stream for transmitting the code stream of the specified site is transmitted, and the code stream of the specified site is transmitted, which solves the problem that the number of the multi-cascade channel must be pre-designated in the prior art. If the number of multiple cascading channels exceeds the number of multiple cascading channels, the problem of all the site code streams that you want to obtain is obtained. You can dynamically create multiple cascading channels and obtain all the sites you want to obtain. Code stream.
  • Figure 1 is a schematic diagram of networking of cascaded conferences
  • FIG. 2 is a schematic flowchart of a method for establishing a multi-cascade channel according to Embodiment 1 of the present invention
  • FIG. 2 is a schematic flowchart of a method for establishing a multi-cascade channel according to Embodiment 2 of the present invention
  • FIG. 3 is a schematic structural diagram of an apparatus for establishing a multi-cascade channel according to Embodiment 4 of the present invention
  • FIG. 4 is a schematic structural diagram of an apparatus for establishing a multi-cascade channel according to Embodiment 5 of the present invention
  • FIG. 5 is a schematic structural diagram of a system for establishing a multi-cascade channel according to Embodiment 6 of the present invention.
  • an embodiment of the present invention provides a scheme for dynamically establishing a multi-cascade channel for transmitting a code stream of a specified site and transmitting a code stream of a specified site according to requirements, and implementing the present invention in conjunction with the accompanying drawings.
  • the example is described in detail.
  • FIG. 1 is a schematic diagram of networking of cascaded conferences.
  • Ml is the upper MCU of M2
  • M2 is the lower MCU of Ml.
  • Ml has two venues T1 and T2
  • M2 has four conference venues T3, ⁇ 4, ⁇ 5, and ⁇ 6.
  • the upper-level MCU may request to obtain the code stream of one or more sites of the lower-level MCU. If it is an image code stream, output the images of the multiple sites to different display devices, as shown in FIG. ⁇ 4, ⁇ 6 image of the device. Similarly, the subordinate MCU can also request to obtain the code streams of multiple sites of the upper MCU.
  • One type is a professional-level MCU. It has no site. It can transmit the code stream belonging to one of its own sites through the cascade channel inherent with other MCUs. If you need to transmit more than one at the same time. A code stream belonging to its own site, you need to establish a multi-cascade channel to transmit;
  • One type of terminal is a built-in MCU function.
  • the MCU itself has a site. It transmits the code stream of its own site through the cascade channel inherent to other MCUs. If you want to transmit one or some sites belonging to you. For the code stream, a multi-cascade channel needs to be established for transmission.
  • FIG. 2a is a schematic flowchart of a method for establishing a multi-cascade channel according to Embodiment 1 of the present invention. As shown in FIG. 2a, this embodiment includes the following steps:
  • Step 2a01 The first MCU sends a site code stream acquisition request to the second MCU, where the request includes at least one site identifier.
  • the first MCU may be referred to as a requesting party.
  • the site code stream acquisition request is used to request to acquire a code stream of the site identified by the site identifier. Specifically, it may be used to request an image code stream of the site identified by the site identifier, and/or an audio code stream, and/or a data stream, and/or other code streams.
  • a certain type of code stream (such as an image code stream, an audio stream, or a data stream) that requests only the site is exemplified in detail.
  • the site identifier is used to identify the site, and the format may be ⁇ M T> ( ⁇ MCU Terminal ). It should be noted that the site identifier is allocated by the first-level MCU to the site when the site is established.
  • the first MCU is a superior MCU
  • the second MCU is a lower-level MCU.
  • the first MCU also needs to send an address and a port corresponding to the site identifier to the second MCU, that is, an address and a port of the code stream used by the first MCU to receive the site identified by the site identifier, and used to indicate the second MCU.
  • the code stream is sent to the address and port.
  • the site code stream acquisition request carries the address and port corresponding to the site identifier, and the first MCU starts listening on each port.
  • An example is as follows:
  • the REQ (abbreviation of Request) indicates that this is a site code stream acquisition request; the ⁇ M2 Tl>, ⁇ 2 ⁇ 2>, ⁇ 2 ⁇ > indicates the site identifier; the ⁇ LOCAL IP1> ⁇ P0RT1>, ⁇ LOCAL IP2> ⁇ PORT2>, ⁇ LOCAL IPn> ⁇ PORTn> represents the address and port.
  • the above example shows that the code stream of the site where the site ID is ⁇ 2, 2> is requested, and the code stream of the site that receives the site ID ⁇ 2, 2> is ADDRM1 and the port is 5001.
  • the site code stream acquisition request may be a site image code stream acquisition request or a site audio code stream acquisition request or a site data code stream acquisition request by default.
  • REQ indicates that the site image code stream acquisition request is received; The name is used to distinguish what type of code stream is obtained.
  • videoREQ is the site image stream acquisition request
  • audioREQ is the site video stream acquisition request
  • dataREQ is the site data stream acquisition request
  • another identifier can be used. Differentiate what type of code stream is obtained.
  • REQ video ⁇ M2 Tl> ⁇ 2 12> means to obtain the image code stream of the site ⁇ 2 ⁇ 1> ⁇ 2 ⁇ 2>, such as REQ ⁇ M2 Tl> video ⁇ M2 T2> video&audio Obtain the image code stream of the site ⁇ M2 11>, the image code stream of ⁇ M2 T2>, and the audio code stream (in this way, different types of code streams of different sites can be obtained by one request).
  • the site code stream acquisition request may be carried by extending the signaling of the 245.245 protocol.
  • the signaling of the .245 protocol includes a request signaling RequestMessage, a response signaling ResponseMessage, a command signaling CommandMessage, etc.
  • the signaling includes a non-standard conference control field (Nonstandard)
  • the non-standard conference control field includes a data field.
  • the site code stream acquisition request can be carried by a non-standard conference control field of request signaling.
  • the band can be stored in the data field in the form of a string.
  • the information transmitted between the first MCU and the second MCU in the sixth embodiment of the present invention is carried by the signaling of the extended H.245 protocol, and the used signaling mainly includes the foregoing request signaling RequestMessage, p.
  • the signalling ResponseMessage, the command signaling CommandMessage are carried by the non-standard conference control field of the corresponding signaling, and are preferably carried in the data field of the non-standard conference control field in the form of a string.
  • the address and the port may not be carried in the site code stream acquisition request, for example, may be sent by the first MCU to the second MCU in the process of establishing the multi-cascade channel in step 2a02.
  • step 2a02 a multi-cascade channel for transmitting a code stream of the site identified by the site identifier is established between the first MCU and the second MCU.
  • the second MCU establishes the multi-cascade channel according to the coded information of the code stream of the site identified by the site identifier and the address and port corresponding to the site identifier of the first MCU, where The process of connecting the cascaded channels can follow the process of establishing a TCP connection using a socket.
  • the second MCU sends, to the first MCU, the coding information of the code stream of the site identified by the site identifier, where the coding information is used by the first MCU to construct the site identified by the site identifier.
  • the decoder of the code stream is used by the first MCU to construct the site identified by the site identifier.
  • the encoding information specifically includes a protocol, a format, and a bandwidth.
  • the method further includes: sending, by the second MCU, a success response to the first MCU, and carrying the coding information in the success response, as follows:
  • the SUCC RSP (short for Success Response) indicates that this is a successful response; the ⁇ M2 Tn> ⁇ PRTLn> ⁇ FORMATn> ⁇ BANDWIDTHn> indicates that the site identifier is ⁇ M2 Tn>
  • the coded information of the stream of the field is: the protocol is ⁇ PRTLn>, the format is ⁇ FORMATn>, and the bandwidth is ⁇ BANDWIDTHn>.
  • the above example shows that the coded information of the site of the site ⁇ 2, 2> is: H264, the format is 4CIF (Quarter Common Intermediate Format), the bandwidth is 1024; the site is ⁇ 2,3.
  • the encoding information of the code stream of the site is: The protocol is H264, the format is (Common Intermediate Format), and the bandwidth is 512.
  • the first MCU uses the encoded information to construct a decoder for decoding a code stream of the site identified by the site identifier.
  • the success response message is carried by a non-standard conference control field of the response signaling ResponseMessage of the H.245 protocol.
  • Step 2a03 The second MCU sends the code stream of the site identified by the site identifier to the first MCU by using the multi-cascade channel.
  • the second MCU sends the code stream to the address and port through the multi-cascade channel.
  • the first MCU may use the decoder to decode the code stream.
  • the first MCU outputs the decoded code stream to a corresponding device (e.g., outputs the image code stream to a corresponding display device;).
  • the presence of the site code stream acquisition request may include a site identifier for the site that does not belong to the second MCU, preferably,
  • the second MCU determines whether the site identified by the site identifier belongs to the site of the site; if not, the second MCU performs the following steps:
  • the third MCU Determine the MCU to which the site that does not belong to itself belongs (hereinafter referred to as the third MCU); And sending, to the third MCU, a site code stream acquisition request, where the request includes the site identifier of the site that is not its own;
  • a multi-cascade channel for transmitting a code stream of the site that is not its own is established with the third MCU, and the code stream is received by the multi-cascade channel and forwarded to the first MCU. If the method is used, a multi-cascade channel for transmitting a code stream of the site that is not its own is required to be established with the first MCU, and the multi-cascade channel is used to forward the code stream.
  • the multi-cascade channel for transmitting the code stream of the site that is not in the second MCU is directly established between the first MCU and the third MCU, and The multi-cascade channel transmits the code stream. If the method is used, it is not necessary to establish a multi-cascade channel for transmitting the code stream of the site that does not belong to the second MCU between the first MCU and the second MCU.
  • the embodiment of the present invention further provides a method for removing a multi-cascade channel.
  • Step 2a04 The second MCU sends a multi-cascade channel teardown request to the first MCU, where the multi-cascade channel teardown request includes at least one site identifier.
  • the multi-cascade channel teardown request message is carried by a non-standard conference control field of the request signaling RequestMessage of the H.245 protocol.
  • Step 2a05 The first MCU removes the multi-link channel used for the site identified by the site identifier.
  • the occupied system resources are released.
  • the method further includes: the first MCU returns a teardown request permission response to the second MCU.
  • the teardown request allows the response message to pass the response signaling of the H.245 protocol.
  • the non-standard conference control field of ResponseMessage is carried.
  • the first MCU is allowed to remove the multi-cascade channel of the site identified by the part of the site identifier, only the multi-link channel of the site identified by the part site identifier is removed;
  • the part site identifier may be carried in the teardown request permission response
  • the teardown request rejection response message may be carried by a non-standard conference control field of the response signaling ResponseMessage of the H.245 protocol.
  • the first MCU may also actively remove the multi-cascade channel, and preferably, the first MCU sends a multi-cascade channel removal command to the second MCU, where the multi-cascade channel removal command includes at least one Venue identification.
  • the multi-cascade channel teardown command can be carried by the non-standard conference control field of the command signaling CommandMessage of the H.245 protocol.
  • the multi-cascade channel of the specified site is transmitted, and the code stream of the designated site is transmitted, and the multi-cascade channel required by the code stream that needs to be acquired due to the number of multi-cascade channels in the prior art is solved.
  • the embodiment of the present invention also provides a method for removing the specified multi-cascade channel, which solves the problem in the prior art.
  • the multi-cascade channel that is not used occupies the system resources such as the call resources of the MCU and cannot be released.
  • FIG. 2b is a schematic flowchart of a method for establishing a multi-cascade channel according to Embodiment 2 of the present invention.
  • the embodiment includes the following steps:
  • Step 2b01 the same step 2a01;
  • Step 2b02 the second MCU determines that the code stream of the site identified by each site identifier in the first site identifier set can be sent to the first MCU.
  • the site identifier in the site code stream acquisition request in the step 2b01 can be regarded as a set.
  • the subsequent unified call is called the request site identifier set.
  • the first site identifier set is a subset of the requested site identifier set.
  • the first site identifier set is The site identifier set is obtained, and all the site identifiers in the site code stream acquisition request are included.
  • the second MCU determines, according to the decoding capability information of the first MCU and the encoding information of the site identified by the site identifier in the requested site identifier set, that each of the first site identifier sets can be sent to the first MCU. The code stream of the site identified by the site ID.
  • the determining step is mainly used to determine that the decoding capability of the first MCU can support the decoding of the code stream of the site identified by each site identifier in the first site identifier set. If the decoding capability of the first MCU cannot support the decoding of the received site stream, it will cause a decoding exception.
  • the decoding capability information specifically includes a decoding protocol, a format, and a maximum decoding bandwidth supported by the first MCU.
  • the first MCU sends the decoding capability information to the second MCU, as follows:
  • the DEC (abbreviation of Decode) indicates that this is a decoding capability information transmission message.
  • the ⁇ PRTL1>, ⁇ PRTL2>, ⁇ ?101 ⁇ > indicate supported decoding protocols, such as H.264; i ⁇ FORMATl>, ⁇ FORMAT2>, ⁇ FORMAT2> indicate supported formats, such as 720P30 (720 Progressive) , horizontal 720 lines, progressive scan, 30 frames per second), 4CIF (Quarter Common Intermediate Format), CIF (Common Intermediate Format); ⁇ C0U T1>, ⁇ COU T2> ⁇ COU Tn> indicates that the number of ways to decode the code stream corresponding to the protocol and format is supported; BANDWIDTH indicates the maximum supported decoding bandwidth.
  • supported decoding protocols such as H.264
  • i ⁇ FORMATl>, ⁇ FORMAT2>, ⁇ FORMAT2> indicate supported formats, such as 720P30 (720 Progressive) , horizontal 720 lines, progressive scan, 30 frames per second), 4CIF (Quarter Common Intermediate Format), CIF (Common Intermediate Format);
  • the above example shows that the decoding of the ⁇ 01 ⁇ 1>way protocol is ⁇ ?10 ⁇ 1>, the format is ⁇ ?0 should be 1>, or the decoding ⁇ COU T2> is ⁇ 10 ⁇ 2 >, the format is The code stream of ⁇ FORMAT2> supports decoding the code stream of ⁇ COU Tn> path protocol ⁇ PRTLn> and format ⁇ FORMATn>, and the maximum decoding bandwidth supported is BANDWIDTH.
  • the above example shows that the first MCU supports the decoding of the 4-way protocol as H264, the format of the 720P30 code stream, or the decoding of the 8-way protocol H264, the format of the 4CIF code stream, and the maximum decoding bandwidth supported is 12 * 1024.
  • the decoding capability information sending message is carried in a non-standard conference control field of the request signaling RequestMessage of the H.245 protocol.
  • the upper-level MCU requests the lower-level MCU to be used to transmit the site T3 (the site ID is ⁇ 2, 2>).
  • the multi-cascade channel of the code stream of ⁇ 4 (site identification is ⁇ 2,4>), ⁇ 6 (site identification is ⁇ 2,5>), that is, the request site identification set includes ⁇ 2, 2>, ⁇ 2, 4>, ⁇ 2,5>;
  • the decoding capability of the superior MCU is:
  • the coding information of the conference sites T3, T4 and T6 is:
  • the lower-level MCU After receiving the request from the upper-level MCU, the lower-level MCU checks the code information of the sites T3, ⁇ 5, and ⁇ 6 represented by ⁇ 2, 2>, ⁇ 2, 4>, ⁇ 2, 5>, and the code streams of ⁇ 3, ⁇ 5, ⁇ 6 respectively 1 ⁇ 4CIF stream, 512K CIF code stream and 2M 720P30 code stream; then look at the decoding information sent by the previous MCU, and find that the maximum decoding bandwidth supported by the upper MCU is 12*1024, which is larger than the total bandwidth of the code streams of the conference sites T3, ⁇ 4, and ;6; It is found that the upper MCU can solve the maximum of 4 720 ⁇ 30 code streams.
  • the upper MCU solves 1 channel 4CIF.
  • the code stream, the 1-way CIF code stream and the 1-way 720 ⁇ 30 code stream are certainly no problem.
  • the lower-level MCU can determine the code stream of the site ( ⁇ 3, ⁇ 5, ⁇ 6) identified by the ⁇ 2, 2>, ⁇ 2, 4>, ⁇ 2, 5> (first site identification set) that can be sent to the upper-level MCU.
  • the policy may also be determined in combination with the policy.
  • the first site identification set is described.
  • the policy may be determined according to the priority information of the site (such as the site identifier of the site with a high priority), and/or include as many site identifiers as possible.
  • the policy may also be that the site identifier that belongs to the first site identifier set is randomly selected.
  • the request site identifier set includes the site 1, the site 2, the site 3, and the site 4.
  • the lower-level MCU determines that the code stream of all the sites cannot be sent according to the decoding capability of the upper-level MCU and the coding information of the four sites.
  • a maximum of three sites can be sent, such as site 1, site 2, site 3, or site 1, site 2, and site 4.
  • the priority of site 3 is higher than the priority of site 4.
  • the site identifiers included in the first site identifier set may be the site 1, the site 2, and the site 3; if the strategy is randomly selected, any one of the two groups may be selected as the In addition, according to the policy including the site identifier of as many sites as possible, since the code stream of the three sites can be sent at most, any code stream that can send less than three sites can be ignored.
  • the first MCU sends the priority information of the site to the second MCU.
  • the priority information may be represented by a specific numerical value, for example, the smaller the value, the higher the priority.
  • the priority information is carried by the site code stream acquisition request, as follows:
  • the ⁇ PRIORITY1>, ⁇ PRIORITY2>, and ⁇ PRIORITYn> respectively indicate the priority of the corresponding sites ⁇ M2 T1>, ⁇ M2 T2>, and ⁇ M2 Tn>, which can be represented by specific numerical values, for example, the value is Smaller, the higher the priority.
  • the above example shows that the site ⁇ 2, 2> has the highest priority, the site ⁇ 2, 2>, and the site ⁇ 2, 3> has the lowest priority.
  • the determining is not able to send the code stream of the requested site to the first MCU. Specifically, if the code stream of all the requested sites cannot be sent, it may be determined that the code of the requested site cannot be sent to the first MCU. flow.
  • the determining is not able to send the code stream of the requested site to the first MCU. Specifically, if only the code stream of the requested part of the site can be sent, it may be determined that the request cannot be sent to the first MCU.
  • the code stream of the site that is, the code stream of the site identified by any site identifier in the request site identifier set is not sent. This mode is mainly used in the following situations: Either the code stream of all the requested sites is obtained, or the code stream of any requested site is not obtained. .
  • the failure response includes failure reason information, and examples are as follows: FAIL RSP ⁇ REASON>
  • the FAIL RSP (short for FAIL Response) indicates that this is a failure response; the ⁇ REASON> parameter indicates the reason for the failure.
  • the failure response message is carried by a non-standard conference control field of a response signaling ResponseMessage of the H.245 protocol.
  • the second MCU determines that the code stream of all the requested sites cannot be sent to the first MCU (that is, the first MCU cannot simultaneously decode the code streams of all the requested sites)
  • the data may be sent.
  • the site identifier set of the site is sent to the first MCU for confirmation (the first MCU may subsequently request the code stream of the site identified by each site identifier in the site identifier set); if the site identifier set is more than one, Sending one or more of the site collections to the first MCU for selection by the first MCU (the first MCU may subsequently request the code stream of the site identified by each site identifier in the selected site identifier set).
  • the first MCU may first obtain the code information of the site from the second MCU, determine the code streams of the site that can be requested according to the code information of the site, and determine whether the device can request a certain one. Or the code stream of the site, and after determining the code stream of the site that is determined by the second MCU, the request carries the identifier of the determined site.
  • Step 2b03 a multi-cascade channel for transmitting a code stream of the site identified by each site identifier in the first site identifier set is established between the first MCU and the second MCU;
  • the second MCU according to the code information of the code stream of the site identified by each site identifier in the first site identifier set, and the address and port of the first MCU corresponding to the first site identifier set. Establishing a multi-cascade channel for transmitting a code stream of the site identified by each site identifier in the first site identifier set.
  • Step 2b04 The second MCU sends the code stream of the site identified by each site identifier in the first site identifier set to the first MCU by using the multi-cascade channel.
  • Step 2b05 same as step 2a04.
  • Step 2b06 same as step 2a05.
  • the second MCU determines that the code stream of the site identified by each site identifier in the first site identifier set can be sent to the first MCU, and is determined. And establishing, by the first MCU, a multi-cascade channel for transmitting a code stream of the site identified by each site identifier in the first site identifier set, and sending the first site identifier by using the multi-cascade channel
  • Each site in the set identifies the code stream of the site that is identified.
  • FIG. 2c is a schematic flowchart of a method for establishing a multi-cascade channel according to Embodiment 3 of the present invention. As shown in FIG. 2c, the embodiment includes the following steps:
  • Step 2c01 the same step 2b01 (2a01);
  • Step 2c02 the second MCU determines that the code stream of the site identified by each site identifier in the second site identifier set is adapted, and then the site identified by each site identifier in the first site identifier set is sent to the first MCU.
  • the stream of code is adapted
  • the first site identifier set is a subset of the site identifier in the site code stream acquisition request.
  • the second site identifier set is a subset of the first site identifier set.
  • the second MCU determines, according to the decoding capability information of the first MCU, the format of the adaptive code stream of the site identified by each site identifier in the second site identifier set and the second site identifier set.
  • the adaptation code stream refers to a code stream obtained by adapting a code stream of a site.
  • the upper-level MCU requests the lower-level MCU to be used to transmit the site T3 (site ID is ⁇ 2, 2>), ⁇ 4 (site ID is ⁇ 2, 4>), and ⁇ 6 (site ID is ⁇ 2, 5).
  • the decoding capability of the superior MCU is:
  • the coding information of the conference sites T3, T4 and T6 is:
  • the lower-level MCU After receiving the request from the upper-level MCU, the lower-level MCU checks the coding information of the sites T3, ⁇ 5, and ⁇ 6 represented by ⁇ 2, 2>, ⁇ 2, 4>, ⁇ 2, 5>, and ⁇ 3, ⁇ 5, ⁇ 6 sends the lower-level MCU
  • the code stream is 1M 4CIF code stream, 512K CIF code stream and 2M 720P30 code stream; then the decoding information sent by the previous upper MCU can be solved, and only 1 channel 720P30 code stream can be solved, so it is determined that the upper MCU cannot Simultaneously decode 1 channel 4CIF code stream, 1 channel CIF code stream and 1 channel 720P30 code stream, and determine that the upper MCU can solve 3 channels of 4CIF code stream and solve 1 channel 4CIF code stream.
  • the upper MCU can simultaneously decode the code streams of the three sites (after adaptation, it is equivalent to 2-way 4CIF code stream and 1 channel CIF code stream).
  • the subordinate MCU can determine that the site (T6) code stream identified by the ⁇ 2, 2> (the second site identifier set) is adapted (the 720P30 code stream is adapted to the 4CIF code stream) and can be associated with the upper MCU.
  • a multi-cascade channel is established for transmitting the code streams of the sites (T3, ⁇ 5, ⁇ 6) identified by ⁇ 2, 2>, ⁇ 2, 4>, ⁇ 2, 5> (the first site identification set).
  • the second site identification set is sent to the requesting party, so that the requesting party determines which of the site's code streams are adapted.
  • the second site identity set may be carried by a successful response.
  • the second site identifier set and its adapted code stream format are also determined according to the decoding capability information and the policy of the first MCU.
  • the policy may be that the first site identifier set is as large as possible, and/or the code stream of the site with a low priority is preferentially matched, and/or the second site identifier set is made as small as possible. with/ Or make the adaptive stream as clear as possible.
  • the request site identifier set includes the site 1, the site 2, the site 3, and the site 4.
  • the site 3 has a higher priority than the site 4, and is determined according to the decoding capability of the upper-level MCU and the coding information of the four sites. It is not possible to send the code stream of all sites.
  • the code stream of the site 3 or the site 4 is adapted, the code stream of all the sites may be sent. If the code stream of the site with a lower priority is preferentially adapted, the element of the second site identifier set may be determined as Venue 4.
  • the code stream of all the sites may be sent, if The policy of the second site identifier set is as small as possible and the code stream of the site with the lower priority is adapted to the site.
  • the element of the second site identifier set is the site 4, and the format of the adapted stream is CIF. If the code stream is as clear as possible, the elements of the second site identifier set are the site 3 and the site 4, and the format of the adapted stream is 4CIF.
  • Step 2c03 Establish a multi-cascade channel for transmitting a code stream of the site identified by each site identifier in the first site identifier set.
  • the multi-junction channel that is used to transmit the code stream of the site identified by each site identifier in the first site identifier set is established.
  • the encoding information of the code stream of the site identified by each site identifier in the second site identifier set is established with the address and port corresponding to the second site identifier set of the first MCU. Transmitting a multi-cascade channel of the adaptation code stream of the site identified by each site identifier in the second site identifier set.
  • step 2c04 the code stream of the site corresponding to each site identifier in the second site identifier set is adapted.
  • step 2c02 it is determined that the site (T6) code stream identified by ⁇ 2, 2> (the second site identifier set) is adapted (the code stream of 720P30 is adapted to the code stream of 4CIF)
  • the upper MCU (requesting party) establishes a plurality of code streams for transmitting the sites (T3, ⁇ 5, ⁇ 6) identified by ⁇ 2, 2>, ⁇ 2, 4>, ⁇ 2, 5> (the first site identifier set)
  • the code stream of field ⁇ 6 is adapted from 720 ⁇ 30 to 4CIF in this step.
  • the adaptation is specifically: decoding the code stream and then encoding according to a format to be adapted, for example, decoding the code stream of 720P30, and then encoding according to the 4CIF format.
  • step 2c05 the code stream of the site identified by each site identifier in the first site identifier set is sent by using the multi-cascade channel.
  • the sending, by the multi-cascade channel, the code stream of the site identified by each site identifier in the first site identifier set specifically including,
  • the multi-cascade channel for transmitting the code stream of the site identified by each site identifier in the second site identifier set sends the site identified by each site identifier in the second site identifier set.
  • Step 2c06 same as step 2b05 (2a04).
  • Step 2c07 same as step 2b06 (2a05).
  • Step 2c08 adaptation judgment and multi-cascade channel update.
  • the second MCU After receiving the multi-cascade channel removal permission response or the multi-cascade channel removal command, the second MCU determines whether the site code stream transmitted by the multi-cascade channel that is not removed includes the adapted code stream, if included, Determining a new second site identifier set, if the site identifier of the site corresponding to the adapted code stream does not belong to the new second site identifier set, that is, the code stream of the site identified by the site identifier does not need to be adapted.
  • the multi-cascade channel of the adaptation code stream of the site, or the multi-cascade channel for transmitting the adaptation code stream of the site is directly updated to be used for transmitting the original code stream of the site. Cascade channel.
  • the second MCU may perform adaptation and transmission on some or all of the transmitted site code streams, and accordingly, before the transmission. It is necessary to adapt the code streams of the sites (the second site identifier set), and determine which code streams of the site (the first site identifier set) can be transmitted after the adaptation, so that the first MCU obtains as many sites as possible.
  • the stream of code after the partial cascading channel is removed, the code stream of the site that needs to be transmitted but does not need to be adapted is determined, and the corresponding multi-cascade channel is updated, and the original code stream of the site is transmitted, so that the first MCU obtains As clear as possible the site stream.
  • FIG. 3 is a schematic structural diagram of an apparatus for establishing a multi-cascade channel according to Embodiment 4 of the present invention. As shown in FIG. 3, this embodiment includes the following modules:
  • the sending module 301 is configured to send a site code stream acquisition request, where the request includes at least one site identifier, and is used to send an address and a port corresponding to the site identifier.
  • the establishing module 302 is configured to establish, by using the address and port corresponding to the site identifier, the requesting receiver to transmit the site identified by the site identifier according to the coded information of the code stream of the site identified by the site identifier. Multi-cascade channel for the code stream.
  • the code stream receiving module 303 is configured to receive, by using the multi-cascade channel, a code stream of the site identified by the site identifier.
  • the device further includes: a constructing module 304, configured to construct, according to the coded information of the code stream of the site identified by the site identifier, a decoder for decoding a code stream of the site identified by the site identifier, preferably,
  • the coding information specifically includes a protocol, a format, and a bandwidth.
  • the device further comprises the following modules:
  • the teardown request receiving module 305 is configured to receive a multi-cascade channel teardown request, where the multi-cascade channel teardown request includes at least one site identifier;
  • FIG. 4 is a schematic structural diagram of an apparatus for establishing a multi-cascade channel according to Embodiment 5 of the present invention. As shown in Figure 4, this embodiment includes the following modules:
  • the receiving module 401 is configured to receive a site code stream acquisition request, where the request includes at least one site identifier, and is further configured to receive an address and a port corresponding to the site identifier.
  • the establishing module 402 is configured to: according to the coded information of the code stream of the site identified by the site identifier, The multi-cascade channel for transmitting the code stream of the site identified by the site identifier is established by the address and the port of the requesting party.
  • the code stream sending module 403 is configured to send, by using the multi-cascade channel, a code stream of the site identified by the site identifier.
  • the device further includes: a determining module 404, configured to: send, to the requesting party, a code stream that is sent by the site identifier that is identified by each site identifier in the first site identifier set, where the first site identifier set is Requesting a subset of the site identifier set; the establishing module is configured to: according to the coded information of the code stream of the site identified by each site identifier in the first site identifier set, and the corresponding to the first site The address and the port of the identifier set are used to establish a multi-cascade channel for transmitting the code stream of the site identified by each site identifier in the first site identifier set.
  • a determining module 404 configured to: send, to the requesting party, a code stream that is sent by the site identifier that is identified by each site identifier in the first site identifier set, where the first site identifier set is Requesting a subset of the site identifier set
  • the establishing module is configured to: according
  • the determining module is configured to: according to the decoding capability of the requesting party and the encoding information of the site identified by the site identifier, determine, to send, to the requesting party, the site identified by each site identifier in the first site identifier set.
  • the determining module is configured to: after the code stream of the site corresponding to each site identifier in the second site identifier set is adapted, send the site identifier in the first site identifier set to the requesting party.
  • the code stream of the identified site, the second site identifier set is a subset of the first site identifier set.
  • the device further includes: an adaptation module 405, configured to adapt a code stream of the site identified by each site identifier in the second site identifier set.
  • an adaptation module 405 configured to adapt a code stream of the site identified by each site identifier in the second site identifier set.
  • the apparatus for establishing a multi-cascade channel according to Embodiment 4 or 5 of the present invention can be implemented by electronic hardware, or a combination of computer software and electronic hardware. If implemented by a combination of computer software and electronic hardware, specifically, it may be implemented by running a computer program on a computer, and running the computer program on a computer may implement the method according to Embodiment 1, 2 or 3 of the present invention. .
  • the computer includes, but is not limited to, a PC, a server, a PAD, a notebook portable.
  • the system of the computer includes a processor, a memory.
  • the memory is for storing a computer program, the computer program comprising computer operating instructions.
  • the computer operating instructions include computer operating instructions for implementing the functions of the various units of the apparatus for establishing a multi-cascade channel as set forth in Embodiment 4 or 5 of the present invention.
  • the memory is specifically a volatile memory.
  • the main processor is configured to execute a computer program for storing a memory, and specifically, to execute computer operating instructions included in the computer program, to implement various units of the device for establishing a multi-cascade channel according to Embodiment 4 or 5 of the present invention.
  • the main processor that is, a central processing unit (CPU), is a computer core unit.
  • FIG. 5 is a schematic structural diagram of a system for establishing a multi-cascade channel according to Embodiment 6 of the present invention. As shown in FIG. 5, the system includes:
  • the first MCU 501 is specifically the device described in Embodiment 4.
  • the second MCU 502 is specifically the device described in Embodiment 5;
  • the method, the device, and the system for establishing a multi-cascade channel provided by the embodiment of the present invention solve the problem that the number of multi-cascade channels in the prior art must be specified before the multi-cascade channel of the specified site is transmitted and the code stream of the designated site is transmitted. If the number of the multi-cascade channels required for the code stream to be acquired exceeds the number of the specified multi-cascade channels, the problem that all the site code streams to be acquired cannot be obtained.
  • the multi-cascade channel provided by the embodiment of the present invention is established.
  • the method and device can implement the removal of the specified multi-cascade channel, and solve the problem that the multi-cascade channel that is not used in the prior art occupies system resources such as call resources of the MCU and cannot be released.
  • RAM random access memory
  • ROM read only memory
  • electrically programmable ROM electrically erasable programmable ROM
  • registers hard disk, removable disk, CD-ROM, or any other form of storage known in the art. In the medium.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Telephonic Communication Services (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例公开了一种建立多级联通道的方法、装置和系统。该方法包括:接收会场码流获取请求,所述请求中包括至少一个会场标识;接收对应于所述会场标识的地址和端口;根据所述会场标识所标识的会场的码流的编码信息与所述对应于所述会场标识的地址和端口建立用于传输所述会场标识所标识的会场的码流的多级联通道;通过所述多级联通道发送所述会场标识所标识的会场的码流。本发明解决了现有技术中多级联通道数必须会前指定导致的当想获取的码流需要的多级联通道数超过了指定的多级联通道数时无法获取到所有想获取的会场码流的问题,实现了根据需要动态地建立多级联通道并获取想要获取的所有会场的码流。

Description

一种建立多级联通道的方法、 装置和系统 本申请要求于 2012 年 2 月 6 日提交中国专利局、 申请号为 201210025368.4, 发明名称为"一种建立多级联通道的方法、 装置和系统"的中 国专利申请的优先权, 在先申请文件的内容通过弓 )用结合在本申请中。
技术领域
本发明涉及通信技术领域, 尤其涉及一种建立多级联通道的方法、 装置 和系统。
背景技术
视频和 /或音频的多点会议是越来越重要的一种通信方式, 在当前的多点 会议组网方式中, MCU ( Mul t ipoint Control Uni t , 多点控制单元)级联是 一种十分便利且实用的组网模式。 级联会议是指多个 MCU之间通过呼叫形成 一个大会议的会议组网模式, 呈树状结构, 处于上层的 MCU称之为上级 MCU, 下层的 MCU称之为下级 MCU, 上下级是相对的。
在形成级联会议时, 上、 下级 MCU之间会进行呼叫、 建立通道传输会场 码流。
由于呼叫最多只能协商出收发两条用于传输会场图像(视频)的通道(分 别用于接收图像码流和发送图像码流;)、 和 /或收发两条用于传输会场音频的 通道、 和 /或收发两条用于传输会场数据的通道等 (称之为级联通道), 所以 下级 MCU最多同一时刻只能向上级 MCU发送一个会场的图像码流、 和 /或一个 会场音频码流、 和 /或一个会场的数据码流。 如果上级 MCU在同一时刻需要获 取下级 MCU 的多个会场的图像码流、 和 /或多个会场的音频码流、 和 /或多个 会场的数据码流, 只能通过轮询的方式获取。
需要说明的是, 传统的级联会议, 只会协商出上述固定的级联通道, 下 文提到的多级联通道指的是, 在级联通道之外再建立的几条类似的通道。
在现有技术中, 在上、 下级 MCU 间传输多个会场码流的方式如下 (以会 场图像码流为例):
1 )在召开级联会议之前, 确定好会议中将会使用到的上、 下级 MCU之间 的多级联通道数, 例如 3条。
2 )在召开级联会议过程中, 上级 MCU将会根据会前指定好的多级联通道 数去额外地和下级 MCU之间进行呼叫, 指定了几条多级联通道数就会发起几 路呼叫。
3 )在会议中, 如果上级 MCU需要观看下级 MCU上多个会场的图像, 则下 级 MCU 可以使用这些额外呼叫所建立起来的通道来发送多个会场的图像。 同 样的, 一条多级联通道也只能发送一个会场的图像码流。
使用该技术可以实现在上、 下级 MCU 间传输多个会场图像, 但是该技术 存在以下技术缺陷:
1、 多级联通道数必须在会前指定, 如果会议中, 上级 MCU想观看的下级 MCU上的会场数超过了指定的多级联通道数, 则不能观看到所有想看的会场。
2、 会前指定了几条多级联通道数, 在会议创建过程中就会产生几路多余 的呼叫。 如果在会议中并没用使用这些多级联通道, 则这些呼叫仍然存在着, 占用着 MCU的呼叫资源等系统资源, 且无法释放。
发明内容
本发明实施例提供了一种建立多级联通道的方法、 装置和系统, 可以实 现在上下级 MCU之间建立用于传输指定会场的码流的多级联通道。
一方面, 本发明实施例提供了一种建立多级联通道的方法, 其特征在于, 所述方法包括:
接收会场码流获取请求, 所述请求中包括至少一个会场标识;
接收对应于所述会场标识的地址和端口;
根据所述会场标识所标识的会场的码流的编码信息与所述对应于所述会 场标识的地址和端口建立用于传输所述会场标识所标识的会场的码流的多级 联通道; 通过所述多级联通道发送所述会场标识所标识的会场的码流。 另一方面, 本发明实施例提供了一种建立多级联通道的装置, 其特征在 于, 所述装置包括:
接收模块, 用于接收会场码流获取请求, 所述请求中包括至少一个会场 标识, 还用于接收对应于所述会场标识的地址和端口;
建立模块, 用于根据所述会场标识所标识的会场的码流的编码信息与所 述对应于所述会场标识的地址和端口建立用于传输所述会场标识所标识的会 场的码流的多级联通道;
码流发送模块, 用于通过所述多级联通道发送所述会场标识所标识的会 场的码流。
再一方面, 本发明实施例提供了一种建立多级联通道的系统, 所述系统 包括第一 MCU和第二 MCU , 所述第一 MCU , 用于向第二 MCU发送会场码流获取 请求, 所述请求中包括至少一个会场标识, 向第二 MCU发送对应于所述会场 标识的地址和端口, 根据所述会场标识所标识的会场的码流的编码信息通过 所述对应于所述会场标识的地址和端口与第二 MCU建立用于传输所述会场标 识所标识的会场的多级联通道, 通过所述多级联通道接收所述会场标识所标 识的会场的码流;所述第二 MCU,用于从第一 MCU接收所述会场码流获取请求, 从第一 MCU接收对应于所述会场标识的地址和端口, 居所述会场标识所标 识的会场的码流的编码信息与所述对应于所述会场标识的地址和端口建立用 于传输所述会场标识所标识的会场的码流的多级联通道, 通过所述多级联通 道发送所述会场标识所标识的会场的码流。
本发明实施例通过建立用于传输指定会场的码流的多级联通道、 传输指 定会场的码流, 解决了现有技术中多级联通道数必须会前指定导致的当想获 取的码流需要的多级联通道数超过了指定的多级联通道数时无法获取到所有 想获取的会场码流的问题, 实现了根据需要动态地建立多级联通道并获取想 要获取的所有会场的码流。 附图说明
为了更清楚地说明本发明实施例的技术方案, 下面将对实施例或现有技 术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面描述中的附图 仅仅是本发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造 性劳动的前提下, 还可以根据这些附图获得其他的附图。
图 1为级联会议组网示意图;
图 2a为本发明实施例一提供的建立多级联通道的方法流程示意图; 图 2b为本发明实施例二提供的建立多级联通道的方法流程示意图; 图 2c为本发明实施例三提供的建立多级联通道的方法流程示意图; 图 3为本发明实施例四提供的建立多级联通道的装置结构示意图; 图 4为本发明实施例五提供的建立多级联通道的装置结构示意图; 图 5为本发明实施例六提供的建立多级联通道的系统结构示意图。
具体实施方式
为了实现本发明目的, 本发明实施例提出了一种根据需要动态地建立用 于传输指定会场的码流的多级联通道并传输指定会场的码流的方案, 下面结 合说明书附图对本发明实施例进行详细的描述。
图 1为级联会议组网示意图。 如图 1所示, Ml为 M2的上级 MCU, M2 为 Ml的下级 MCU。 其中, Ml有两个会场 T1和 T2, M2有四个会场 T3、 Τ4、 Τ5、 Τ6。
上级 MCU可以请求获取下级 MCU的一或多个会场的码流, 如果是图像 码流, 则将所述多个会场的图像输出到不同的显示设备上, 如图 1 所示的显 示会场 T3、 Τ4、 Τ6的图像的设备。 同样地, 下级 MCU也可以请求获取上级 MCU的多个会场的码流。
需要说明的是, 有两种类型的 MCU:
一类是专业级别的 MCU, 本身没有会场, 可以通过与其它 MCU之间固 有的级联通道传输归属于自己的某个会场的码流, 如果需要同时传输不止一 个归属于自己的会场的码流, 则需要建立多级联通道来传输;
一类是内置 MCU功能的终端, 此类 MCU本身就有会场, 会通过与其它 MCU之间固有的级联通道传输本身会场的码流, 如果要传输归属于自己的某 个或某些会场的码流, 则需要建立多级联通道来传输。
图 2a为本发明实施例一提供的建立多级联通道的方法流程示意图。 如图 2a所示, 本实施例包括以下步骤:
步骤 2a01 , 第一 MCU向第二 MCU发送会场码流获取请求, 所述请求中 包括至少一个会场标识。
所述第一 MCU可以称为请求方。
所述会场码流获取请求, 用于请求获取所述会场标识所标识的会场的码 流。 具体可以用于请求所述会场标识所标识的会场的图像码流、 和 /或音频码 流、 和 /或数据码流、 和 /或其它码流。 本发明实施例一〜本发明实施例六中, 均以仅请求会场的某类码流(如图像码流、 或音频码流、 或数据码流) 为例 加以详细阐述。
所述会场标识用于标识所述会场,格式可以为 <M T>( <MCU Terminal )。 需要说明的是,所述会场标识是在建立所述会场时由第一级 MCU为所述会场 分配的。
优选地, 第一 MCU为上级 MCU, 第二 MCU为下级 MCU。
第一 MCU还需要向第二 MCU发送对应于所述会场标识的地址和端口, 即第一 MCU用于接收所述会场标识所标识的会场的码流的地址和端口,用于 指示第二 MCU往所述地址和端口发送码流。
优选地, 通过所述会场码流获取请求携带所述对应于所述会场标识的地 址和端口, 同时第一 MCU在各个端口上启动侦听。 示例如下:
REQ
<M2 Tl> <LOCAL IP1> <PORTl>
<M2 T2> <LOCAL IP2> <PORT2> <M2 Tn> <LOCAL IPn> <PORTn>
所述 REQ(Request的缩写)表示这是会场码流获取请求; 所述 <M2 Tl>、 <Μ2 Τ2>、 <Μ2 Τη>表示所述会场标识;所述 <LOCAL IP1><P0RT1>、 <LOCAL IP2> <PORT2>、 <LOCAL IPn> <PORTn>表示所述地址和端口。
进一步示例如下:
REQ
<2,2> ADDRM1 5001
<2,3> ADDRM1 5002
上述示例表明, 请求会场标识为<2,2>的会场的码流, 接收会场标识为 <2,2>的会场的码流的地址为 ADDRM1 , 端口为 5001。
所述会场码流获取请求, 可以默认为会场图像码流获取请求或会场音频 码流获取请求或会场数据码流获取请求, 如, REQ表示是会场图像码流获取 请求; 也可以通过不同的请求名称来区分获取的是什么类型的码流, 如 videoREQ表示是会场图像码流获取请求, audioREQ表示是会场视频码流获 取请求, dataREQ 表示是会场数据码流获取请求; 也可以通过另外一个标识 来区分获取的是什么类型的码流, 如 REQ video <M2 Tl> <Μ2 12>表示获取 会场 <Μ2 Τ1> <Μ2 Τ2>的图像码流, 如 REQ <M2 Tl> video <M2 T2> video&audio表示获取会场 <M2 11>的图像码流、 <M2 T2>的图像码流和音频 码流(釆用这种方式, 可以通过一个请求获取不同会场的不同类型的码流)。
具体地, 如果所述级联会议是通过 Η.245协议实现能力和媒体控制的, 所述会场码流获取请求可以通过扩展 Η.245协议的信令来携带。
Η.245 协议的信令包括请求信令 RequestMessage、 响应信令 ResponseMessage. 命令信令 CommandMessage等, 所述信令包括非标准会控 字段(Nonstandard ), 所述非标准会控字段包括 data字段。
优选地, 所述会场码流获取请求可以通过请求信令的非标准会控字段携 带, 具体可以通过字符串的形式储存在 data字段中携带。
本发明实施例——本发明实施例六中第一 MCU和第二 MCU之间传递的 信息均通过扩展 H.245 协议的信令携带, 使用到的信令主要包括上述请求信 令 RequestMessage、 p由应信令 ResponseMessage、命令信令 CommandMessage , 优选地, 均通过相应信令的非标准会控字段携带, 优选地, 均通过字符串的 形式储存在非标准会控字段的 data字段中携带。
可选地, 所述地址和端口也可以不在所述会场码流获取请求中携带, 如, 可以是在步骤 2a02建立多级联通道的过程中由第一 MCU发送给第二 MCU。
步骤 2a02,在第一 MCU和第二 MCU之间建立用于传输所述会场标识所 标识的会场的码流的多级联通道;
具体地,第二 MCU根据所述会场标识所标识的会场的码流的编码信息与 第一 MCU的所述对应于所述会场标识的地址和端口建立所述多级联通道,其 中,建立多级联通道的连接的过程可以遵从使用 socket建立 TCP连接的过程。
优选地, 还包括, 第二 MCU向第一 MCU发送所述会场标识所标识的会 场的码流的编码信息,所述编码信息用于第一 MCU构建用于解码所述会场标 识所标识的会场的码流的解码器。
优选地, 所述编码信息具体包括协议、 格式、 带宽。
优选地, 还包括, 第二 MCU向第一 MCU发送成功响应, 在所述成功响 应中携带所述编码信息, 示例如下:
SUCC RSP
<M2 Tl> <PRTL1> <F0RMAT1> <BANDWIDTH1>
<M2 T2> <PRTL2> <FORMAT2> <BANDWIDTH2>
<M2 Tn> <PRTLn> <FORMATn> <BANDWIDTHn>
所述 SUCC RSP(Success Response的缩写)表示这是成功响应; 所述 <M2 Tn> <PRTLn> <FORMATn> <BANDWIDTHn>表示,会场标识为 <M2 Tn>的会 场的码流的编码信息为: 协议为 <PRTLn> , 格式为 <FORMATn> , 带宽为 <BANDWIDTHn>„
进一步示例如下:
SUCC RSP
<2,2> H264 4CIF 1024
<2,3> H264 CIF 512
上述示例表明, 会场 <2,2>的会场的码流的编码信息为: 协议为 H264, 格 式为 4CIF(Quarter Common Intermediate Format, 1/4通用中间格式), 带宽为 1024;会场 <2,3>的会场的码流的编码信息为: 协议为 H264, 格式为(Common Intermediate Format, 通用中间格式), 带宽为 512。
第一 MCU利用所述编码信息构建用于解码所述会场标识所标识的会场 的码流的解码器。
优选地, 所述成功响应消息通过 H.245协议的响应信令 ResponseMessage 的非标准会控字段携带。
步骤 2a03 ,第二 MCU通过所述多级联通道向第一 MCU发送所述会场标 识所标识的会场的码流。
具体地, 第二 MCU通过所述多级联通道向所述地址和端口发送所述码 流。
第一 MCU收到所述码流后可以利用所述解码器解码所述码流。 优选地, 第一 MCU将解码后的码流输出到相应的设备上(如将图像码流输出到相应的 显示设备上;)。
如果存在所述会场码流获取请求中有可能包括用于标识不属于所述第二 MCU的会场的会场标识的情况, 优选地, 还包括,
第二 MCU判断所述会场标识所标识的会场是否都是属于自己的会场; 如果不是, 第二 MCU执行如下步骤:
确定不属于自己的会场属于的 MCU (后续称之为第三 MCU ); 向所述第三 MCU发送会场码流获取请求,所述请求中包括所述不属于自 己的会场的会场标识;
优选地,与所述第三 MCU建立用于传输所述不属于自己的会场的码流的 多级联通道, 通过所述多级联通道接收所述码流, 并转发给第一 MCU。 如果 釆用这种方式,则需要与第一 MCU建立用于传输所述不属于自己的会场的码 流的多级联通道, 所述多级联通道用于转发所述码流。
可选地, 还可以是在所述第一 MCU与所述第三 MCU之间直接建立用于 传输所述不属于所述第二 MCU的会场的码流的多级联通道,并通过所述多级 联通道传输所述码流。 如果釆用这种方式, 则无需在第一 MCU与第二 MCU 之间建立用于传输所述不属于第二 MCU的会场的码流的多级联通道。
可选地, 本发明实施例还提供了拆除多级联通道的方法。
步骤 2a04 , 第二 MCU向第一 MCU发送多级联通道拆除请求, 所述多级 联通道拆除请求中包括至少一个会场标识。
优选地, 所述多级联通道拆除请求消息通过 H.245 协议的请求信令 RequestMessage的非标准会控字段携带。
步骤 2a05, 第一 MCU拆除用于所述会场标识所标识的会场的多级联通 道。
多级联通道拆除以后, 所占用的系统资源就会被释放掉。
优选地, 还包括, 第一 MCU向第二 MCU返回拆除请求允许响应。 所述拆除请求允许响应消息可以通过 H.245 协议的响应信令
ResponseMessage的非标准会控字段携带。
优选地,如果第一 MCU允许拆除所述会场标识中的部分会场标识所标识 的会场的多级联通道, 则仅拆除所述部分会场标识所标识的会场的多级联通 道;
优选地, 可以在拆除请求允许响应中携带所述部分会场标识;
如果第一 MCU不同意拆除多级联通道, 可以返回拆除请求拒绝响应。 所述拆除请求拒绝响应消息可以通过 H.245 协议的响应信令 ResponseMessage的非标准会控字段携带。
可选地, 第一 MCU还可以主动拆除所述多级联通道, 优选地, 还包括, 第一 MCU向第二 MCU发送多级联通道拆除命令, 所述多级联通道拆除命令 包括至少一个会场标识。
所述多级联通道拆除命令可以通过 H.245 协议的命令信令 CommandMessage的非标准会控字段携带。
本发明实施例通过建立指定会场的多级联通道、 传输指定会场的码流, 解决了现有技术中多级联通道数必须会前指定导致的当想获取的码流需要的 多级联通道数超过了指定的多级联通道数时无法观获取所有想获取的会场码 流的问题, 另外, 本发明实施例还提供了拆除指定的多级联通道的方法, 解 决了现有技术中存在的,没有使用的多级联通道占用着 MCU的呼叫资源等系 统资源且无法释放的问题。
图 2b为本发明实施例二提供的建立多级联通道的方法流程示意图。
如图 2b所示, 本实施例包括以下步骤:
步骤 2b01 , 同步骤 2a01 ;
步骤 2b02 ,第二 MCU确定能够向第一 MCU发送第一会场标识集合中的 每个会场标识所标识的会场的码流;
需要说明的是, 步骤 2b01中的所述会场码流获取请求中的会场标识可以 看做是一个集合, 为了便于表述, 后续统一称之为请求会场标识集合。
子集的定义: 对于两个非空集合 A与 B, 如果集合 A的任何一个元素都 是集合 B的元素, 我们就说集合 A是集合 B的子集。 所有集合都是其本身的 子集。
所述第一会场标识集合为所述请求会场标识集合的子集。
优选地, 如果第二 MCU确定能够向第一 MCU发送所述会场码流获取请 求中的所有会场标识所标识的会场的码流, 则所述第一会场标识集合即为请 求会场标识集合, 包含所述会场码流获取请求中的所有会场标识。 优选地, 第二 MCU根据第一 MCU的解码能力信息和所述请求会场标识 集合中的每个会场标识所标识的会场的编码信息确定能够向第一 MCU发送 第一会场标识集合中的每个会场标识所标识的会场的码流。
所述确定步骤主要用于确定,第一 MCU的解码能力能够支撑同时解码所 述第一会场标识集合中的每个会场标识所标识的会场的码流。 如果第一 MCU 的解码能力无法支撑解码接收到的会场码流, 则会造成解码异常。
优选地,所述解码能力信息具体包括,第一 MCU支持的解码协议、格式、 最大解码带宽。
优选地, 在步骤 2b02之前还包括, 第一 MCU向第二 MCU发送所述解 码能力信息, 示例如下:
DEC
<PRTL1> <FORMATl> <COU Tl>
<PRTL2> <FORMAT2> <COU T2>
<PRTLn> <FORMATn> <COU Tn>
BANDWIDTH
所述 DEC ( Decode的缩写)表示这是解码能力信息发送消息。
所述 <PRTL1>、 <PRTL2>、 <?101^>表示支持的解码协议, 如 H.264; 所 i^<FORMATl>, <FORMAT2>、 <FORMAT2>表示支持的格式,如 720P30(720 Progressive , 水平 720 线, 逐行扫描, 30 帧每秒)、 4CIF(Quarter Common Intermediate Format, 1/4通用中间格式)、 CIF(Common Intermediate Format, 通用中间格式); <C0U T1>、 <COU T2>、 <COU Tn>表示支持解码对应于 所述协议、 格式的码流的路数; BANDWIDTH表示支持的最大解码带宽。
上述示例表明, 支持解码<〇01^1 >路协议为<?10^1>、 格式为 <?0應 丁1>的码流, 或支持解码 <COU T2>路协议为<卩10^2>、 格式为 <FORMAT2>的码流, 支持解码 <COU Tn>路协议为 <PRTLn>、 格式为 <FORMATn>的码流, 支持的最大解码带宽为 BANDWIDTH。
进一步示例如下:
DEC
H264 720P30 4
H264 4CIF 8
BANDWIDTH 12 * 1024
上述示例表明, 第一 MCU支持解码 4路协议为 H264、 格式为 720P30 的码流, 或支持解码 8路协议为 H264、 格式为 4CIF的码流, 支持的最大解 码带宽为 12 * 1024。
优选地, 所述解码能力信息发送消息通过 H.245 协议的请求信令 RequestMessage的非标准会控字段携带。
为清晰阐述本实施例步骤的具体实现,举例如下(以会场图像码流为例 ): 如图 1所示, 上级 MCU向下级 MCU请求建立用于传输会场 T3(会场标 识为 <2,2>)、 Τ4(会场标识为 <2,4>)、 Τ6(会场标识为 <2,5>)的码流的多级联通 道, 即, 请求会场标识集合包括<2,2>、 <2,4>、 <2,5>;
上级 MCU的解码能力为:
Η264 720Ρ30 4
Η264 4CIF 8
Η264 CIF 12
BANDWIDTH 12 * 1024
会场 T3、 T4、 T6的编码信息为:
<2,2> H264 4CIF 1024
<2,4> H264 CIF 512
<2,5> H264 720P30 2 * 1024
下级 MCU收到上级 MCU的请求后, 查看 <2,2>、 <2,4>、 <2,5>所代表的 会场 T3、 Τ5、 Τ6的编码信息, Τ3、 Τ5、 Τ6的码流分别为 1Μ的 4CIF码流、 512K的 CIF码流和 2M的 720P30码流;再查看之前上级 MCU发来的解码信 息, 发现上级 MCU支持的最大解码带宽为 12*1024, 大于会场 T3、 Τ4、 Τ6 的码流的总带宽; 发现上级 MCU最大可以解 4路 720Ρ30的码流, 由于解 1 路 720Ρ30的码流比解码 1路的 4CIF的码流或 1路的 CIF的码流需要的资源 多, 所以上级 MCU解 1路 4CIF的码流、 1路 CIF的码流和 1路 720Ρ30的码 流肯定是没有问题的。
由此下级 MCU可以确定能够向上级 MCU发送 <2,2>、 <2,4>、 <2,5> (第 一会场标识集合)所标识的会场 (Τ3、 Τ5、 Τ6 ) 的码流。
优选地,在根据第一 MCU的解码能力信息、 所述请求会场标识集合中的 每个会场标识所标识的会场的编码信息确定所述第一会场标识集合的基础 上, 还可以结合策略确定所述第一会场标识集合。
优选地, 所述策略具体可以为, 根据会场的优先级信息确定(如优先包 括优先级高的会场的会场标识;), 和 /或包括尽可能多的会场标识。
可选地, 所述策略也可以是随机选取属于第一会场标识集合的会场标识。 如, 请求会场标识集合包括会场 1、 会场 2、 会场 3、 会场 4, 下级 MCU 根据上级 MCU的解码能力和这四个会场的编码信息判断,确定不可以发送所 有会场的码流。 发现最多可以发送 3个会场的码流, 如会场 1、 会场 2、 会场 3或会场 1、 会场 2、 会场 4, 其中, 会场 3的优先级高于会场 4的优先级, 如果根据会场的优先级信息来确定第一会场标识集合, 则可以确定第一会场 标识集合包括的会场标识为会场 1、 会场 2、 会场 3; 如果根据随机选取的策 略, 可以选择这两组中的任一组作为第一会场标识集合; 另外, 根据包括尽 可能多的会场标识的策略, 既然最多可以发送 3 个会场的码流, 任何可以发 送低于三个会场的码流的情况均可以不予考虑。
优选地, 在步骤 2b02之前还包括, 第一 MCU向第二 MCU发送会场的 优先级信息。 所述优先级信息可以通过具体的数值来表示, 如, 数值越小则 优先级越高。 优选地, 所述优先级信息通过所述会场码流获取请求携带, 示例如下:
REQ
<M2 Tl> <LOCAL IP1> <PORTl> <PRIORITYl>
<M2 T2> <LOCAL IP2> <PORT2> <PRIORITY2>
<M2 Tn> <LOCAL IPn> <PORTn> <PRIORITYn>
所述 <PRIORITYl>、 <PRIORITY2>、 <PRIORITYn>分别表示其所对应的 会场 <M2 T1>、 <M2 T2>、 <M2 Tn>的优先级, 可以通过具体的数值来表示, 如, 数值越小则优先级越高。
进一步示例如下:
REQ
<2,2> ADDRM1 5001 1
<2,3> ADDRM1 5002 3
<2,5> ADDRM1 5002 2
上述示例表明, 会场 <2,2>的优先级最高, 会场 <2,2>其次, 会场 <2,3>的 优先级最低。
如果第二 MCU确定不能够向第一 MCU发送请求的会场的码流, 则返回 失败响应。
优选地, 所述确定不能够向第一 MCU发送请求的会场的码流, 具体为, 如果无法发送所有请求的会场的码流,则可以确定为不能够向第一 MCU发送 请求的会场的码流。
可选地, 所述确定不能够向第一 MCU发送请求的会场的码流, 具体为, 如果只可以发送请求的部分会场的码流, 则也可以确定为不能够向第一 MCU 发送请求的会场的码流, 即不发送所述请求会场标识集合中的任何会场标识 所标识的会场的码流。 这种方式主要用于如下场合: 要么获取所有请求的会 场的码流, 要么不获取任何请求的会场的码流。。
优选地, 所述失败响应中包括失败原因信息, 示例如下: FAIL RSP <REASON>
所述 FAIL RSP ( FAIL Response 的缩写) 表示这是失败响应; 所述 <REASON>参数表示失败原因。
优选地, 所述失败响应消息通过 H.245协议的响应信令 ResponseMessage 的非标准会控字段携带。
可选地, 还可以是, 如果第二 MCU确定不能够向第一 MCU发送所有请 求的会场的码流(即, 第一 MCU无法同时解码所有请求的会场的码流), 则 可以将能够发送的会场的会场标识集合发送给第一 MCU确认(第一 MCU后 续可以请求所述会场标识集合中的每个会场标识所标识的会场的码流); 如果 所述会场标识集合不止一个, 则可以发送其中的一个或多个会场集合给第一 MCU供第一 MCU选择(第一 MCU后续可以请求选择出的会场标识集合中 的每个会场标识所标识的会场的码流)。
可选地, 还可以是, 第一 MCU先向第二 MCU获取会场的编码信息, 根 据会场的编码信息和自己的解码能力信息, 确定可以请求哪些会场的码流, 或确定是否可以请求某个或某些会场的码流,并在确定后向第二 MCU请求确 定的会场的码流, 请求中携带确定的会场的标识。
步骤 2b03,在第一 MCU与第二 MCU之间建立用于传输所述第一会场标 识集合中的每个会场标识所标识的会场的码流的多级联通道;
具体地,第二 MCU根据所述第一会场标识集合中的每个会场标识所标识 的会场的码流的编码信息与第一 MCU 的所述对应于所述第一会场标识集合 的地址和端口建立用于传输所述第一会场标识集合中的每个会场标识所标识 的会场的码流的多级联通道。
步骤 2b04,第二 MCU通过所述多级联通道向第一 MCU发送所述第一会 场标识集合中的每个会场标识所标识的会场的码流。
步骤 2b05, 同步骤 2a04。
步骤 2b06, 同步骤 2a05。 在本实施例中, 第二 MCU获取第一 MCU发送的会场码流获取请求后, 确定能够向第一 MCU发送第一会场标识集合中的每个会场标识所标识的会 场的码流,在确定后与第一 MCU建立用于传输所述第一会场标识集合中的每 个会场标识所标识的会场的码流的多级联通道, 并通过所述多级联通道发送 所述第一会场标识集合中的每个会场标识所标识的会场的码流。 通过确定步 骤, 能够尽可能地保证后续第一 MCU能够成功地获取、 解码第二 MCU发送 的会场码流, 从而避免解码异常。
图 2c为本发明实施例三提供的建立多级联通道的方法流程示意图。 如图 2c所示, 本实施例包括以下步骤:
步骤 2c01 , 同步骤 2b01(2a01);
步骤 2c02, 第二 MCU确定将第二会场标识集合中的每个会场标识所标 识的会场的码流适配后能够向第一 MCU发送第一会场标识集合中的每个会 场标识所标识的会场的码流。
所述第一会场标识集合为所述会场码流获取请求中的会场标识的子集。 所述第二会场标识集合为第一会场标识集合的子集。
优选地, 第二 MCU根据第一 MCU的解码能力信息确定所述第二会场标 识集合及所述第二会场标识集合中的每个会场标识所标识的会场的适配码流 的格式。
所述适配码流, 指的是对会场的码流进行适配后得到的码流。
举例如下 (以会场图像码流为例):
如图 1所示, 上级 MCU向下级 MCU请求建立用于传输会场 T3(会场标 识为 <2,2>)、 Τ4(会场标识为 <2,4>)、 Τ6(会场标识为 <2,5>)的码流的多级联通 道;
上级 MCU的解码能力为:
Η264 720Ρ30 1
Η264 4CIF 3 H264 CIF 6
BANDWIDTH 6 * 1024
会场 T3、 T4、 T6的编码信息为:
<2,2> H264 4CIF 1024
<2,4> H264 CIF 512
<2,5> H264 720P30 2 * 1024
下级 MCU收到上级 MCU的请求后, 查看 <2,2>、 <2,4>、 <2,5>所代表的 会场 T3、 Τ5、 Τ6的编码信息, Τ3、 Τ5、 Τ6给下级 MCU发的码流分别为 1M 的 4CIF码流、 512K的 CIF码流和 2M的 720P30码流;再查看之前上级 MCU 发来的解码信息, 最大只可以解 1路 720P30的码流, 所以确定上级 MCU无 法同时解码 1路的 4CIF的码流、 1路的 CIF的码流和 1路的 720P30的码流, 又确定, 由于上级 MCU最大可以解 3路 4CIF的码流,且解 1路 4CIF的码流 比解码 1路 CIF的码流需要的资源多, 所以如果将会场 T6的 720P30的码流 适配为 4CIF的码流, 则上级 MCU可以同时解码这三个会场的码流(适配后 相当于是 2路 4CIF的码流和 1路 CIF的码流 )。
由此下级 MCU可以确定,将<2,2> (第二会场标识集合)所标识的会场 (T6) 码流适配(将 720P30的码流适配为 4CIF的码流)后能够与上级 MCU建立用 于传输 <2,2>、 <2,4>、 <2,5> (第一会场标识集合) 所标识的会场 (T3、 Τ5、 Τ6 ) 的码流的多级联通道。
优选地, 向请求方发送第二会场标识集合, 以便于请求方确定哪些会场 的码流是适配过的。
所述第二会场标识集合可以通过成功响应携带。
优选地,还可以根据第一 MCU的解码能力信息和策略确定第二会场标识 集合及其适配码流格式。
优选地, 所述策略具体可以为, 使第一会场标识集合尽可能大, 和 /或优 先适配优先级低的会场的码流, 和 /或使所述第二会场标识集合尽可能小, 和 / 或使适配码流尽可能清晰。
如, 请求会场标识集合包括会场 1、 会场 2、 会场 3、 会场 4, 其中会场 3 的优先级高于会场 4的优先级,根据上级 MCU的解码能力和这四个会场的编 码信息判断, 发现不可以发送所有会场的码流。
如果将会场 3或会场 4的码流进行适配, 则可以发送所有会场的码流, 若根据优先适配优先级低的会场的码流的策略, 则可以确定第二会场标识集 合的元素为会场 4。
如果将会场 3和会场 4的码流分别由 720P30适配为 4CIF,或者仅将会场 3或会场 4的码流由 720P30适配为 CIF后, 可以发送所有会场的码流, 若根 据使所述第二会场标识集合尽可能小的策略和优先适配优先级低的会场的码 流的策略,可以确定第二会场标识集合的元素为会场 4,适配码流格式为 CIF; 若根据使适配码流尽可能清晰的策略, 则可以确定第二会场标识集合的元素 为会场 3和会场 4, 适配码流格式均为 4CIF。
步骤 2c03 , 与请求方建立用于传输所述第一会场标识集合中的每个会场 标识所标识的会场的码流的多级联通道。
具体地, 如果所述第二会场标识集合不为空, 所述与请求方建立用于传 输所述第一会场标识集合中的每个会场标识所标识的会场的码流的多级联通 道, 具体包括, 根据所述第二会场标识集合中的每个会场标识所标识的会场 的码流的编码信息与第一 MCU 的所述对应于所述第二会场标识集合的地址 和端口建立用于传输所述第二会场标识集合中的每个会场标识所标识的会场 的适配码流的多级联通道。
步骤 2c04, 对所述第二会场标识集合中的每个会场标识所对应的会场的 码流进行适配;
如果所述第二会场标识集合不为空, 则执行本步骤。
与步骤 2c02对应, 如, 在步骤 2c02中确定将<2,2> (第二会场标识集合) 所标识的会场 (T6)码流适配(将 720P30的码流适配为 4CIF的码流)后能够与 上级 MCU (请求方 )建立用于传输 <2,2>、 <2,4>、 <2,5> (第一会场标识集合 ) 所标识的会场(T3、 Τ5、 Τ6 )的码流的多级联通道, 则在本步骤中将会场 Τ6 的码流由 720Ρ30适配为 4CIF。
优选地, 所述适配, 具体为, 将码流解码后再按照要适配的格式进行编 码, 如, 先将 720P30的码流解码, 然后按照 4CIF的格式进行编码。
步骤 2c05 , 通过所述多级联通道发送所述第一会场标识集合中的每个会 场标识所标识的会场的码流。
具体地, 如果所述第二会场标识集合不为空, 所述通过所述多级联通道 发送所述第一会场标识集合中的每个会场标识所标识的会场的码流, 具体包 括, 通过所述用于传输所述第二会场标识集合中的每个会场标识所标识的会 场的适配码流的多级联通道发送所述第二会场标识集合中的每个会场标识所 标识的会场的适配码流。
步骤 2c06, 同步骤 2b05(2a04)。
步骤 2c07 , 同步骤 2b06(2a05)。
步骤 2c08 , 适配判断及多级联通道更新。
本步骤可选。第二 MCU收到所述多级联通道拆除允许响应或多级联通道 拆除命令后, 判断没有拆除的多级联通道所传输的会场码流是否包括适配过 的码流, 如果包括, 则确定新的第二会场标识集合, 如果适配过的码流对应 的会场的会场标识不属于新的第二会场标识集合, 即, 所述会场标识所标识 的会场的码流无需再适配, 则更新用于传输所述会场的码流的多级联通道从 而传输所述会场的原始码流, 具体为, 建立用于传输所述会场的原始码流的 多级联通道并拆除用于传输所述会场的适配码流的多级联通道, 或者, 将所 述用于传输所述会场的适配码流的多级联通道直接更新为用于传输所述会场 的原始码流的多级联通道。
在本实施例中, 如果不能够传输所有请求的会场的原始码流, 第二 MCU 可以对发送的部分或全部会场码流进行适配后传输, 相应地, 在传输之前确 定需要对哪些会场的码流进行适配(第二会场标识集合), 并确定适配后可以 传输哪些会场的码流 (第一会场标识集合 ), 从而使得第一 MCU获取尽可能 多的会场的码流。 另外, 在拆除部分级联通道后, 确定出需要继续传输但无 需再适配的会场的码流, 并更新对应的多级联通道, 传输所述会场的原始码 流, 从而使得第一 MCU获取尽可能清晰的会场码流。
图 3为本发明实施例四提供的建立多级联通道的装置结构示意图。如图 3 所示, 本实施例包括以下模块:
发送模块 301 , 用于发送会场码流获取请求, 所述请求中包括至少一个会 场标识, 还用于发送对应于所述会场标识的地址和端口。
建立模块 302 ,用于根据所述会场标识所标识的会场的码流的编码信息通 过所述对应于所述会场标识的地址和端口与请求接收方建立用于传输所述会 场标识所标识的会场的码流的多级联通道。
码流接收模块 303 ,用于通过所述多级联通道接收所述会场标识所标识的 会场的码流。
优选地, 所述装置还包括: 构建模块 304 , 用于根据会场标识所标识的会 场的码流的编码信息构建用于解码所述会场标识所标识的会场的码流的解码 器, 优选地, 所述编码信息具体包括协议、 格式、 带宽。
为了实现多级联通道的拆除, 所述装置还包括以下模块:
拆除请求接收模块 305 , 用于接收多级联通道拆除请求, 所述多级联通道 拆除请求中包括至少一个会场标识;
拆除模块 306 , 用于拆除用于所述会场标识所标识的会场的多级联通道。 图 4为本发明实施例五提供的建立多级联通道的装置结构示意图。如图 4 所示, 本实施例包括以下模块:
接收模块 401 , 用于接收会场码流获取请求, 所述请求中包括至少一个会 场标识, 还用于接收对应于所述会场标识的地址和端口。
建立模块 402 ,用于根据所述会场标识所标识的会场的码流的编码信息与 请求方的所述对应于所述会场标识的地址和端口建立用于传输所述会场标识 所标识的会场的码流的多级联通道。
码流发送模块 403 ,用于通过所述多级联通道发送所述会场标识所标识的 会场的码流。
优选地, 所述装置还包括: 确定模块 404 , 用于确定能够向请求方发送第 一会场标识集合中的每个会场标识所标识的会场的码流, 所述第一会场标识 集合为所述请求会场标识集合的子集; 所述建立模块, 具体用于根据所述第 一会场标识集合中的每个会场标识所标识的会场的码流的编码信息与所述对 应于所述第一会场标识集合的地址和端口建立用于传输所述第一会场标识集 合中的每个会场标识所标识的会场的码流的多级联通道。
优选地, 所述确定模块, 具体用于根据请求方的解码能力和所述会场标 识所标识的会场的编码信息确定能够向请求方发送第一会场标识集合中的每 个会场标识所标识的会场的码流
优选地, 所述确定模块, 具体用于确定将第二会场标识集合中的每个会 场标识所对应的会场的码流适配后能够向请求方发送第一会场标识集合中的 每个会场标识所标识的会场的码流, 所述第二会场标识集合为第一会场标识 集合的子集。
优选地, 所述装置还包括: 适配模块 405 , 用于对所述第二会场标识集合 中的每个会场标识所标识的会场的码流进行适配。
本发明实施例四或五所述的建立多级联通道的装置能够以电子硬件、 或 者计算机软件和电子硬件的结合来实现。 如果以计算机软件和电子硬件的结 合来实现, 具体地, 可以是通过在计算机上运行计算机程序来实现, 在计算 机上运行所述计算机程序可以实现本发明实施例一、 二或三所述的方法。 所 述计算机包括但不限于 PC机、 服务器、 PAD、 笔记本便携机。
所述计算机的系统包括处理器、 存储器。
所述存储器用于存储计算机程序 , 所述计算机程序包括计算机操作指令。 所述计算机操作指令包括用于实现本发明实施例四或五提出的建立多级联通 道的装置的各个单元的功能的计算机操作指令。 所述存储器具体为易失性存 储器。
所述主处理器用于执行存储器存储的计算机程序, 具体地, 用于执行所 述计算机程序包括的计算机操作指令, 以实现本发明实施例四或五提出的建 立多级联通道的装置的各个单元的功能。 所述主处理器即中央处理器(CPU, central processing unit ) , 是计算机核心单元。
图 5为本发明实施例六提供的建立多级联通道的系统结构示意图。如图 5 所示, 所述系统包括:
第一 MCU501 , 具体为实施例四所述的装置;
第二 MCU502, 具体为实施例五所述的装置;
本发明实施例提供的建立多级联通道的方法、 装置和系统通过建立指定 会场的多级联通道、 传输指定会场的码流, 解决了现有技术中多级联通道数 必须会前指定导致的当想获取的码流需要的多级联通道数超过了指定的多级 联通道数时无法获取到所有想获取的会场码流的问题, 另外, 本发明实施例 提供的建立多级联通道的方法和装置, 可以实现拆除指定的多级联通道, 解 决了现有技术中存在的,没有使用的多级联通道占用着 MCU的呼叫资源等系 统资源且无法释放的问题。
专业人员应该还可以进一步意识到, 结合本文中所公开的实施例描述的 各示例的模块及算法步骤, 能够以电子硬件、 计算机软件或者二者的结合来 实现, 为了清楚地说明硬件和软件的可互换性, 在上述说明中已经按照功能 一般性地描述了各示例的组成及步骤。 这些功能究竟以硬件还是软件方式来 执行, 取决于技术方案的特定应用和设计约束条件。 专业技术人员可以对每 个特定的应用来使用不同方法来实现所描述的功能, 但是这种实现不应认为 超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、 处理 器执行的软件模块, 或者二者的结合来实施。 软件模块可以置于随机存储器
( RAM )、内存、只读存储器( ROM )、电可编程 ROM、电可擦除可编程 ROM、 寄存器、 硬盘、 可移动磁盘、 CD-ROM、 或技术领域内所公知的任意其它形 式的存储介质中。
以上所述的具体实施方式, 对本发明的目的、 技术方案和有益效果进行 了进一步详细说明, 所应理解的是, 以上所述仅为本发明的具体实施方式而 已, 并不用于限定本发明的保护范围, 凡在本发明的精神和原则之内, 所做 的任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。

Claims

权 利 要求 书
1、 一种建立多级联通道的方法, 其特征在于, 所述方法包括: 接收请求方发送的会场码流获取请求, 所述请求中包括至少一个会场标识; 接收对应于所述会场标识的地址和端口; 根据所述会场标识所标识的会场的码流的编码信息与所述对应于所述会场 标识的地址和端口建立用于传输所述会场标识所标识的会场的码流的多级联通 道;
通过所述多级联通道发送所述会场标识所标识的会场的码流。
2、 如权利要求 1所述的建立多级联通道的方法, 其特征在于, 在所述建立用于传输所述会场标识所标识的会场的码流的多级联通道之 前, 还包括, 确定能够向请求方发送第一会场标识集合中的每个会场标识所标 识的会场的码流, 所述第一会场标识集合为所述会场码流获取请求中的会场标 识的子集; 所述根据所述会场标识所标识的会场的码流的编码信息与所述对应于所述 会场标识的地址和端口建立用于传输所述会场标识所标识的会场的码流的多级 联通道, 具体为, 根据所述第一会场标识集合中的每个会场标识所标识的会场 的码流的编码信息与所述对应于所述第一会场标识集合的地址和端口建立用于 传输所述第一会场标识集合中的每个会场标识所标识的会场的码流的多级联通 道;
所述通过所述多级联通道发送所述会场标识所标识的会场的码流, 具体为 , 通过所述多级联通道发送所述第一会场标识集合中的每个会场标识所标识的会 场的码流。
3、 如权利要求 2所述的建立多级联通道的方法, 其特征在于, 在所述确定能够向请求方发送第一会场标识集合中的每个会场标识所标识 的会场的码流之前, 还包括, 接收请求方的解码能力信息; 所述确定能够向请求方发送第一会场标识集合中的每个会场标识所标识的 会场的码流, 具体为, 根据请求方的解码能力信息和所述会场码流获取请求中 的会场标识所标识的会场的码流的编码信息确定能够向请求方发送所述第一会 场标识集合中的每个会场标识所标识的会场的码流。
4、 如权利要求 1或 3任一所述的建立多级联通道的方法, 其特征在于, 所述会场码流获取请求中还包括所述会场标识所标识的会场的优先级信 息;
所述确定能够向请求方发送第一会场标识集合中的每个会场标识所标识的 会场的码流, 具体为, 根据请求方的解码能力信息、 所述会场码流获取请求中 的会场标识所标识的会场的码流的编码信息和所述会场的优先级信息, 确定能 够向请求方发送第一会场标识集合中的每个会场标识所标识的会场的码流。
5、 如权利要求 1或 3任一所述的建立多级联通道的方法, 其特征在于, 所述确定能够向请求方发送第一会场标识集合中的每个会场标识所标识的 会场的码流, 具体为, 确定将所述第二会场标识集合中的每个会场标识所标识 的会场的码流适配后能够向请求方发送第一会场标识集合中的每个会场标识所 标识的会场的码流, 所述第二会场标识集合为第一会场标识集合的子集; 所述根据所述会场标识所标识的会场的码流的编码信息与所述对应于所述 会场标识的地址和端口建立用于传输所述第一会场标识集合中的每个会场标识 所标识的会场的码流的多级联通道, 具体包括, 根据所述第二会场标识集合中 的每个会场标识所标识的会场的码流的编码信息与所述对应于所述第二会场标 识集合中的每个会场标识所标识的会场的地址和端口建立用于传输所述第二会 场标识集合中的每个会场标识所标识的会场的适配码流的多级联通道; 所述发送所述第一会场标识集合中的每个会场标识所标识的会场的码流, 具体包括, 对所述第二会场标识集合中的每个会场标识所标识的会场的码流进 行适配, 通过所述用于传输所述第二会场标识集合中的每个会场标识所标识的 会场的适配码流的多级联通道发送所述第二会场标识集合中的每个会场标识所 标识的会场的适配码流。
6、 一种建立多级联通道的方法, 其特征在于, 所述方法包括: 发送会场码流获取请求, 所述请求中包括至少一个会场标识; 发送对应于所述会场标识的地址和端口; 根据所述会场标识所标识的会场的码流的编码信息通过所述对应于所述会 场标识的地址和端口与所述会场码流获取请求的接收方建立用于所述会场标识 所标识的会场的多级联通道;
通过所述多级联通道接收所述会场标识所标识的会场的码流。
7、 如权利要求 6所述的建立多级联通道的方法, 其特征在于, 在所述通过所述多级联通道接收所述会场标识所标识的会场的码流之前, 还包括, 接收所述会场标识所标识的会场的码流的编码信息; 根据所述编码信息构建解码器, 所述解码器用于解码所述会场标识所标识 的会场的码流。
8、 如权利要求 6所述的建立多级联通道的方法, 其特征在于, 还包括, 接收多级联通道拆除请求, 所述多级联通道拆除请求中包括至少一个会场 标识;
拆除与所述接收方建立的用于所述会场标识所标识的会场的多级联通道。
9、 一种建立多级联通道的装置, 其特征在于, 所述装置包括: 接收模块, 用于接收请求方发送的会场码流获取请求, 所述请求中包括至 少一个会场标识, 还用于接收对应于所述会场标识的地址和端口; 建立模块, 用于根据所述会场标识所标识的会场的码流的编码信息与所述 对应于所述会场标识的地址和端口建立用于传输所述会场标识所标识的会场的 码流的多级联通道; 码流发送模块, 用于通过所述多级联通道发送所述会场标识所标识的会场 的码流。
10、 如权利要求 9所述的建立多级联通道的装置, 其特征在于, 所述装置还包括: 确定模块, 用于确定能够向请求方发送第一会场标识集 合中的每个会场标识所标识的会场的码流, 所述第一会场标识集合为所述会场 码流获取请求中的会场标识的子集; 所述建立模块, 具体用于根据所述第一会场标识集合中的每个会场标识所 标识的会场的码流的编码信息与所述对应于所述第一会场标识集合的地址和端 口建立用于传输所述第一会场标识集合中的每个会场标识所标识的会场的码流 的多级联通道; 所述码流发送模块, 具体用于通过所述多级联通道发送所述第一会场标识 集合中的每个会场标识所标识的会场的码流。
11、 如权利要求 10所述的建立多级联通道的装置, 其特征在于, 所述接收模块, 还用于接收请求方的解码能力信息; 所述确定模块, 具体用于根据请求方的解码能力信息和所述会场码流获取 请求中的会场标识所标识的会场的编码信息确定能够向请求方发送第一会场标 识集合中的每个会场标识所标识的会场的码流。
12、 如权利要求 10或 11所述的建立多级联通道的装置, 其特征在于, 所述确定模块, 具体用于, 确定将所述第二会场标识集合中的每个会场标 识所标识的会场的码流适配后能够向请求方发送第一会场标识集合中的每个会 场标识所标识的会场的码流, 所述第二会场标识集合是第一会场标识集合的子
所述装置还包括: 码流适配模块, 用于对所述第二会场标识集合中的每个 会场标识所标识的会场的码流进行适配。
13、 一种建立多级联通道的装置, 其特征在于, 所述装置包括: 发送模块, 用于发送会场码流获取请求, 所述请求中包括至少一个会场标 识, 还用于发送对应于所述会场标识的地址和端口; 建立模块, 用于根据所述会场标识所标识的会场的码流的编码信息通过所 述对应于所述会场标识的地址和端口与所述会场码流获取请求的接收方建立用 于所述会场标识所标识的会场的多级联通道; 码流接收模块, 用于通过所述多级联通道接收所述会场标识所标识的会场 的码流。
14、 如权利要求 13所述的建立多级联通道的装置, 其特征在于, 所述装置还包括: 构建模块, 用于根据所述会场标识所标识的会场的编码 信息构建解码器, 所述解码器用于解码所述会场标识所标识的会场的码流。
15、 如权利要求 1 3所述的建立多级联通道的装置, 其特征在于, 所述装 置还包括:
拆除请求接收模块, 用于接收多级联通道拆除请求, 所述多级联通道拆除 请求中包括至少一个会场标识; 拆除模块, 用于拆除与所述接收方建立的用于所述会场标识所标识的会场 的多级联通道。
16、 一种建立多级联通道的系统, 其特征在于, 所述系统包括第一 MCU和第二 MCU; 所述第一 MCU , 具体为如权利要求 1 3-14任意一项所述的装置; 所述第二 MCU , 具体为如权利要求 9-12任意一项所述的装置。
PCT/CN2012/080370 2012-02-06 2012-08-20 一种建立多级联通道的方法、装置和系统 WO2013117086A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP12868024.6A EP2704355B1 (en) 2012-02-06 2012-08-20 Method, device and system for establishing multi-cascade channel
US14/102,267 US8872886B2 (en) 2012-02-06 2013-12-10 Method, apparatus, and system for establishing multi-cascade channel

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201210025368.4A CN102611562B (zh) 2012-02-06 2012-02-06 一种建立多级联通道的方法及装置
CN201210025368.4 2012-02-06

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/102,267 Continuation US8872886B2 (en) 2012-02-06 2013-12-10 Method, apparatus, and system for establishing multi-cascade channel

Publications (1)

Publication Number Publication Date
WO2013117086A1 true WO2013117086A1 (zh) 2013-08-15

Family

ID=46528734

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2012/080370 WO2013117086A1 (zh) 2012-02-06 2012-08-20 一种建立多级联通道的方法、装置和系统

Country Status (4)

Country Link
US (1) US8872886B2 (zh)
EP (1) EP2704355B1 (zh)
CN (1) CN102611562B (zh)
WO (1) WO2013117086A1 (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102611562B (zh) 2012-02-06 2015-06-03 华为技术有限公司 一种建立多级联通道的方法及装置
CN106302363A (zh) * 2015-06-10 2017-01-04 中兴通讯股份有限公司 媒体级联的管理方法及装置
CN106341646A (zh) * 2015-07-09 2017-01-18 三亚中兴软件有限责任公司 会议级联方法及装置
CN110336974B (zh) * 2019-06-05 2021-05-04 浙江华创视讯科技有限公司 视频会议处理方法、装置、计算机设备和存储介质
CN110913165A (zh) * 2019-10-21 2020-03-24 福建星网智慧科技股份有限公司 基于级联框架的视频会议系统的视频流轮播方法和装置
CN115086707B (zh) * 2022-05-10 2024-02-06 北京千方科技股份有限公司 视频流的传输方法、装置、电子设备及存储介质
CN115150579A (zh) * 2022-06-30 2022-10-04 上海领世通信技术发展有限公司 视频会议系统及接入转发服务模块、中转转发服务模块
CN115297241B (zh) * 2022-08-02 2024-02-13 白犀牛智达(北京)科技有限公司 一种图像采集系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101345844A (zh) * 2008-08-28 2009-01-14 杭州华三通信技术有限公司 一种多媒体码流传输方法和一种多点控制单元
CN101540872A (zh) * 2009-02-23 2009-09-23 深圳华为通信技术有限公司 媒体控制服务器多通道级联的控制方法、装置和系统
CN101588253A (zh) * 2009-06-22 2009-11-25 杭州华三通信技术有限公司 一种会议级联的方法、系统和设备
CN102611562A (zh) * 2012-02-06 2012-07-25 华为技术有限公司 一种建立多级联通道的方法、装置和系统

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1279759C (zh) 2003-01-03 2006-10-11 华为技术有限公司 实现线路动态级联的系统和方法
CN101471804B (zh) * 2007-12-28 2011-08-10 华为技术有限公司 一种音频处理方法、系统和控制服务器
US8340268B2 (en) * 2008-05-14 2012-12-25 Polycom, Inc. Method and system for providing a user interface to a portable communication device for controlling a conferencing session
CN101316351B (zh) * 2008-06-20 2010-08-04 华为终端有限公司 多点控制单元级联系统及其通信方法、装置
US8319820B2 (en) 2008-06-23 2012-11-27 Radvision, Ltd. Systems, methods, and media for providing cascaded multi-point video conferencing units
CN101998105B (zh) * 2009-08-31 2013-06-12 华为终端有限公司 媒体控制服务器级联系统及控制多媒体码流的方法和装置
CN102082944B (zh) 2009-11-30 2016-03-09 华为终端有限公司 一种包含远程呈现会场的会议控制方法、装置及系统
CN101753329B (zh) * 2009-12-25 2013-08-07 华为终端有限公司 呼叫建立的方法、装置和系统
KR101688835B1 (ko) 2010-06-25 2016-12-23 삼성전자주식회사 광대역 무선 접속 시스템에서 트래픽 오프로드를 위한 장치 및 방법
CN102316301B (zh) * 2010-06-29 2014-05-07 华为终端有限公司 会议切换的方法、系统及设备
CN102006451A (zh) * 2010-11-18 2011-04-06 中兴通讯股份有限公司 在级联会议中实现多画面的方法、系统及mcu
US8941712B2 (en) * 2012-06-14 2015-01-27 Logitech Europe S.A. Call movement in a conferencing system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101345844A (zh) * 2008-08-28 2009-01-14 杭州华三通信技术有限公司 一种多媒体码流传输方法和一种多点控制单元
CN101540872A (zh) * 2009-02-23 2009-09-23 深圳华为通信技术有限公司 媒体控制服务器多通道级联的控制方法、装置和系统
CN101588253A (zh) * 2009-06-22 2009-11-25 杭州华三通信技术有限公司 一种会议级联的方法、系统和设备
CN102611562A (zh) * 2012-02-06 2012-07-25 华为技术有限公司 一种建立多级联通道的方法、装置和系统

Also Published As

Publication number Publication date
CN102611562A (zh) 2012-07-25
CN102611562B (zh) 2015-06-03
EP2704355A1 (en) 2014-03-05
EP2704355B1 (en) 2020-02-26
US8872886B2 (en) 2014-10-28
US20140098181A1 (en) 2014-04-10
EP2704355A4 (en) 2015-07-29

Similar Documents

Publication Publication Date Title
WO2013117086A1 (zh) 一种建立多级联通道的方法、装置和系统
JP4083531B2 (ja) 通信システム、転送装置、通信方法及びプログラム
JP5320406B2 (ja) オーディオ処理の方法、システム、及び制御サーバ
CN108965776B (zh) 一种通信方法以及通信系统
US7996540B2 (en) Method and system for replacing media stream in a communication process of a terminal
KR20040071201A (ko) 화상회의 호출 설정
CN102045537A (zh) 连接视频会议系统和视频监控系统的方法和装置
WO2015000356A1 (zh) 一种WebRTC通信方法、相关设备及系统
CN103327374B (zh) 一种监控方法及网络电视机顶盒
CN101938624A (zh) 一种基于h.323协议的ip机顶盒多点安全视频会议系统
CN102223201A (zh) 一种编解码器能力协商方法及终端
WO2016184001A1 (zh) 视频监控处理方法及装置
WO2011006331A1 (zh) 一种无线视频会议的实现方法、系统及终端
WO2014183540A1 (zh) 一种视频监控的内容适配方法、系统及中心服务器、装置
WO2014187062A1 (zh) 一种会议信号播放方法和装置、视频会议终端、移动设备
CN112019792A (zh) 会议控制方法、装置、终端设备和存储介质
CN111147789B (zh) 一种音视频流录制的方法、装置、设备以及存储介质
CN106453440A (zh) 一种录播系统
CN101557497B (zh) 一种实现旁听会议的方法、终端及系统
CN111614927A (zh) 视频会话建立法、装置、电子设备及存储介质
WO2013170812A1 (zh) 媒体数据流的传输方法和瘦终端
CN110519331B (zh) 一种视联网资源处理方法及装置
CN110198384B (zh) 一种基于视联网的通讯方法和中转服务器
CN110049100B (zh) 一种业务数据的处理方法和系统
WO2019228534A1 (zh) 一种媒体传输方法及h323-sip网关

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12868024

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE