CN101753571A - Method, device and system for realizing double video flow transmission - Google Patents

Method, device and system for realizing double video flow transmission Download PDF

Info

Publication number
CN101753571A
CN101753571A CN200910254347A CN200910254347A CN101753571A CN 101753571 A CN101753571 A CN 101753571A CN 200910254347 A CN200910254347 A CN 200910254347A CN 200910254347 A CN200910254347 A CN 200910254347A CN 101753571 A CN101753571 A CN 101753571A
Authority
CN
China
Prior art keywords
video streaming
application
called end
calling terminal
information
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.)
Pending
Application number
CN200910254347A
Other languages
Chinese (zh)
Inventor
杨龙
薛尧舜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN200910254347A priority Critical patent/CN101753571A/en
Publication of CN101753571A publication Critical patent/CN101753571A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The present invention discloses a method, a device and a system for realizing double video flow transmission, which belongs to the field of medium communication. The method comprises the following steps: the alternation for supporting double video flow medium ability is made by a calling terminal and a called terminal reciprocate when the call based on initial conversation protocol is done; the calling end transmits requiring information to the called end, and information for applying a double video flow token is taken by the requiring information; response information returned by the called end is received by the calling end, and information whether the double video flow token is applied successfully is taken by the response information; the calling end judges whether the double video flow token is applied successfully according to the response information; if is successful, a double video flow medium is transmitted to the called end according to the alternated medium ability. The technical scheme of the present invention can realize double video business based on an SIP protocol, and is helpful to spread the double video business.

Description

Realize the methods, devices and systems that two video streaming transmits
Technical field
The present invention relates to field of multimedia communication, particularly a kind of methods, devices and systems of realizing that two video streaming transmits.
Background technology
Session initiation protocol (Session Initiation Protocol, SIP) be by the Internet engineering duty group (The Internet Engineering Task Force, IETF) application controls (signaling) agreement that puts forward, be used for initiation session, at present, Session Initiation Protocol is mainly used in systems such as NGN, IMS.The Multimedia session process that it can be used to create, revise and a plurality of participants that terminate participate in.The member who participates in session can communicate by the form of multicast mode, clean culture networking or both combinations.
Double fluid also claims the second road video.In fact double fluid is meant the two video streaming tranmission techniques, in very ripe H.323 agreement, is described at version of an agreement H.239.In the video conferencing system, in normal transmission meeting live view, also can transmit images such as similar PPT, short-movie, this moment, the general double fluid that adopts was realized.The application of double fluid makes video conferencing be applied to scenes such as education, medical treatment better.
In video conferencing system, multi-media protocol generally uses H.323 agreement.In recent years,, have and replace the H.323 trend of agreement gradually along with Session Initiation Protocol is promoted the use of at leisure, next generation network (NextGeneration Network, NGN), (IP Multimedia Subsystem IMS) has application to multimedia system in the system.Yet, in these are used, all only realized standard call flow process, and not as H.323 having realized double-current function, this causes can not carrying out based on the video conference of Session Initiation Protocol the communication of double fluid based on Session Initiation Protocol.
Summary of the invention
The embodiment of the invention provides a kind of methods, devices and systems of realizing that two video streaming transmits, can realize transmitting two video streaming based on Session Initiation Protocol, and technical scheme is as follows:
A kind of method that realizes two video streaming comprises:
Calling terminal when carrying out calling out based on initial session protocol and called end support the mutual of two video streaming media capability;
Described calling terminal sends a request message to described called end, and described request message is carried the information of application two video streaming token;
Described calling terminal receives the response message that described called end returns, and whether successful described response message carry application two video streaming token information;
Described calling terminal judges according to described response message whether application two video streaming token is successful, if success then sends to described called end according to the media capability that comes out alternately with the two video streaming medium.
A kind of method that realizes two video streaming comprises:
Called end is supported the mutual of two video streaming media capability with calling terminal when carrying out calling out based on initial session protocol;
Described called end receives the request message that described calling terminal sends, and described request message is carried the information of application two video streaming token;
Described called end returns response message to described calling terminal end, and whether successful described response message carry application two video streaming token information;
Described called end receives the two video streaming medium that described calling terminal returns according to the information of application two video streaming token success.
A kind of device of realizing two video streaming comprises:
Interactive module is used for when carrying out calling out based on initial session protocol, supports the mutual of two video streaming media capability with called end;
First sending module is used for sending a request message to described called end, and described request message is carried the information of application two video streaming token;
Receiver module is used to receive the response message that described called end returns, and whether successful described response message carry application two video streaming token information;
Judge module is used for judging according to described response message whether application two video streaming token is successful;
Second sending module, the judged result that is used for described judge module then send to described called end according to the media capability that comes out alternately with the two video streaming medium when being.
A kind of device of realizing two video streaming comprises:
Interactive module is used for when carrying out calling out based on initial session protocol, supports the mutual of two video streaming media capability with calling terminal;
First receiver module is used to receive the request message that described calling terminal sends, and described request message is carried the information of application two video streaming token;
Sending module is used for returning response message to described calling terminal end, and whether successful described response message carry application two video streaming token information;
Second receiver module is used to receive the two video streaming medium that described calling terminal returns according to the information of application two video streaming token success.
A kind of system that realizes two video streaming comprises:
Calling terminal is used for when carrying out calling out based on initial session protocol, supports the mutual of two video streaming media capability with called end; Send a request message to described called end, described request message is carried the information of application two video streaming token; Receive the response message that described called end returns, whether successful described response message carry application two video streaming token information; Judge according to described response message whether application two video streaming token is successful, if success then sends to described called end according to the media capability that comes out alternately with the two video streaming medium;
Called end is used for when carrying out calling out based on initial session protocol, supports the mutual of two video streaming media capability with described calling terminal; Receive the request message that described calling terminal sends; Return response message to described calling terminal end; Receive the two video streaming medium that described calling terminal returns according to the information of application two video streaming token success.
In embodiments of the present invention, by calling terminal when carrying out calling out based on initial session protocol and called end support the mutual of two video streaming media capability; Calling terminal sends a request message to this called end, and this request message carries the information of application two video streaming token; Calling terminal receives the response message that this called end returns, and whether successful this response message carry application two video streaming token information; Calling terminal judges according to this response message whether application two video streaming token is successful, if success then sends to this called end with the two video streaming medium, can realize the two video streaming business based on Session Initiation Protocol, helps carrying out of two video streaming business.
Description of drawings
Fig. 1 is a kind of flow chart of realizing the method for two video streaming that the embodiment of the invention provides;
Fig. 2 is a kind of detail flowchart of realizing the method for two video streaming that the embodiment of the invention provides;
Fig. 3 is the structure chart of the device of the realization two video streaming that provides of the embodiment of the invention;
Fig. 4 is the structure chart of the another kind of device of the realization two video streaming that provides of the embodiment of the invention;
Fig. 5 is the structure chart of the system of the realization two video streaming that provides of the embodiment of the invention.
Embodiment
Core concept of the present invention is: by calling terminal when carrying out calling out based on initial session protocol and called end support the mutual of two video streaming media capability; Calling terminal sends a request message to this called end, and this request message carries the information of application two video streaming token; Calling terminal receives the response message that this called end returns, and whether successful this response message carry application two video streaming token information; Calling terminal judges according to this response message whether application two video streaming token is successful, if success then sends to this called end with the two video streaming medium, can realize the two video streaming business based on Session Initiation Protocol, helps carrying out of two video streaming business.
Below in conjunction with accompanying drawing and preferred implementation technical solution of the present invention is elaborated.
The embodiment of the invention provides a kind of method that realizes two video streaming, as shown in Figure 1, comprising:
101, calling terminal when carrying out calling out based on initial session protocol and called end support the mutual of two video streaming media capability;
102, calling terminal sends a request message to this called end, and this request message carries the information of application two video streaming token;
103, calling terminal receives the response message that this called end returns, and whether successful this response message carry application two video streaming token information;
104, calling terminal judges according to this response message whether application two video streaming token is successful, if success then sends to this called end according to the media capability that comes out alternately with the two video streaming medium.
Further, this request message is an INFO, and correspondingly, this response message is a 200OK message.
Further, whether successful information via extend markup language is encoded for the information of application two video streaming token and this application two video streaming token.
Further, calling terminal is the first initial session protocol conversational terminal; Correspondingly, this called end is the second initial session terminal or multimedia control conversational terminal.
Below by a concrete example embodiment of the invention is described in detail, but this example does not constitute limiting the scope of the invention.At first need to describe some notions relevant with the embodiment of the invention.
Wherein, (EXtensible Markup Language XML), is the formatted language that has passed through the W3C standard to extend markup language.In fact XML can provide a kind of general saving format and data structure with the data that a kind of general form is user oneself.
(Multimedia Control Unit, MCU): a node in the network, it has the terminal that allows more than 3 and the ability of gateway holding multi-point video conference to the multimedia control unit.
As shown in Figure 2, realize the method for two video streaming, comprising:
201, calling terminal sends to called end and carries invitation (INVITE) message that calling terminal is supported the two video streaming ability.
Particularly, calling terminal adds the information that local terminal is supported the two video streaming ability at INVITE, and an example is specific as follows:
m=video?10204?RTP/AVP?34
b=AS:7680
a=content:slides
a=label:288020064-15-3
a=curr:qos?local?none
a=curr:qos?remote?none
a=des:qos?mandatory?local?sendrecv
a=des:qos?optional?remote?sendrecv
a=sendrecv
a=rtpmap:34?H263/90000
a=fmtp:34?CIF
Wherein, the capable interpolation of a in INVITE " Contect:Slides " field is supported the ability of two video streaming to describe calling terminal.Wherein, " Contect:Slides " field is the giving an example of doing for the description needs of the embodiment of the invention just, and protection scope of the present invention is not limited to this.
202, called end receives INVITE, sends 100 message to calling terminal.
203, the called end ring sends 180RING message to calling terminal.
204, the called end ring sends 200OK message to calling terminal, carries the information that called end is supported the ability of two video streaming in this message.
Particularly, called end adds the information that local terminal is supported the two video streaming ability in 200OK message, and concrete example can not repeat them here referring to 202 appropriate sections.
205, calling terminal sends ACK message to called end.
206, calling terminal sends INFO to called end, carries the information of application two video streaming token in this message.
Particularly, calling terminal adopts the XML coding that message body in the INFO (Message Body) is provided with, and adds the information of application two video streaming token, and a concrete example is as follows:
<?xml?version=″1.0″?encoding=″UTF-8″?><query?type=′apply′xmlns=′xconf:video:duovideotoken′></query>;
Wherein, " xml version=" 1.0 " ": the version of expression XML is 1.0; " encoding=" UTF-8 " ": expression XML type of coding is UTF-8; " query type=' apply ' ": expression request; " xmlns=' xconf:video:duovideotoken ": expression two video streaming token.
Whether successful 207, called end sends 200OK message to calling terminal, carry application two video streaming token information in this message.
Particularly, called end adopts the XML coding that message body in the 200OK message (Message Body) is provided with, and whether add application two video streaming token successful, and a concrete example is as follows:
<?xml?version=″1.0″?encoding=″UTF-8″?><query?type=′Permit′xmlns=′xconf:video:duovideotoken′></query>;
Wherein, " xml version=" 1.0 " ": the version of expression XML is 1.0; " encoding=" UTF-8 " ": expression XML type of coding is UTF-8; " query type=' Permit ' ": expression request; " xmlns=' xconf:video:duovideotoken ": expression two video streaming token.If the field value of querytype is " forbid ", then expression application two video streaming token failure.
In 206 and 207, calling terminal and called end are finished the mutual of two video streaming signaling by this data structure of XML, can reach the mutual effect of two video streaming.
208, calling terminal receives 200OK message, judges according to this response message whether application two video streaming token is successful, if success then sends the two video streaming medium according to the media capability that comes out alternately to called end.
Particularly, calling terminal receives and resolution response message, if be resolved to " forbid ", then judges the failure of application two video streaming token; Be resolved to " permit ", then judge the success of application two video streaming token, at this moment, calling terminal sends to called end after the two video streaming medium are encoded.
Need to prove that 201-205 is that calling terminal and called end are supported the process that the two video streaming ability is mutual, by this process, calling terminal and called end can learn that the other side possesses the two video streaming of support ability, helps the follow-up two video streaming business of carrying out.For calling terminal and called end support that the two video streaming ability is mutual, also can calling terminal by 201 after called end notifies it to support two video streaming ability, called end need not by 205, but be carried among the 180RING in 203 by the information of local terminal being supported the two video streaming ability, return to calling terminal.It will be appreciated by those skilled in the art that calling terminal and called end are supported the process that the two video streaming ability is mutual, be not limited to the described process of present embodiment.
In the above-described embodiments, calling terminal can be first video conference terminal, and called end can be second video conference terminal or MCU terminal.
Based on the inventive concept identical with method, the embodiment of the invention provides a kind of device of realizing two video streaming, as shown in Figure 6, comprising:
Interactive module is used for when carrying out calling out based on initial session protocol, supports the mutual of two video streaming media capability with called end;
First sending module is used for sending a request message to described called end, and described request message is carried the information of application two video streaming token;
Receiver module is used to receive the response message that described called end returns, and whether successful described response message carry application two video streaming token information;
Judge module is used for judging according to described response message whether application two video streaming token is successful;
Second sending module, the judged result that is used for described judge module then send to described called end according to the media capability that comes out alternately with the two video streaming medium when being.
Further, the described request message that first sending module sends is INFO, and correspondingly, the described response message that receiver module receives is a 200OK message.
Further, the described application two video streaming token of the information of the described application two video streaming token of first sending module transmission and receiver module reception whether encode by successful information via extend markup language.
Based on the inventive concept identical with method, the embodiment of the invention provides a kind of device of realizing two video streaming, as shown in Figure 7, comprising:
Interactive module is used for when carrying out calling out based on initial session protocol, supports the mutual of two video streaming media capability with calling terminal;
First receiver module is used to receive the request message that described calling terminal sends, and described request message is carried the information of application two video streaming token;
Sending module is used for returning response message to described calling terminal end, and whether successful described response message carry application two video streaming token information;
Second receiver module is used to receive the two video streaming medium that described calling terminal returns according to the information of application two video streaming token success.
Based on the inventive concept identical with method, the embodiment of the invention provides a kind of system that realizes two video streaming, as shown in Figure 8, comprising:
Calling terminal is used for when carrying out calling out based on initial session protocol, supports the mutual of two video streaming media capability with called end; Send a request message to described called end, described request message is carried the information of application two video streaming token; Receive the response message that described called end returns, whether successful described response message carry application two video streaming token information; Judge according to described response message whether application two video streaming token is successful, if success then sends to described called end according to the media capability that comes out alternately with the two video streaming medium;
Called end is used for when carrying out calling out based on initial session protocol, supports the mutual of two video streaming media capability with described calling terminal; The request message that reception sends to described calling terminal; Return response message to described calling terminal end; Receive the two video streaming medium that described calling terminal returns according to the information of application two video streaming token success.
In embodiments of the present invention, by calling terminal when carrying out calling out based on initial session protocol and called end support the mutual of two video streaming media capability; Calling terminal sends a request message to this called end, and this request message carries the information of application two video streaming token; Calling terminal receives the response message that this called end returns, and whether successful this response message carry application two video streaming token information; Calling terminal judges according to this response message whether application two video streaming token is successful, if success then sends to this called end with the two video streaming medium, can realize the two video streaming business based on Session Initiation Protocol, helps carrying out of two video streaming business.
Above-mentioned explanation illustrates and has described a preferred embodiment of the present invention, but as previously mentioned, be to be understood that the present invention is not limited to the disclosed form of this paper, should not regard eliminating as to other embodiment, and can be used for various other combinations, modification and environment, and can in invention contemplated scope described herein, change by the technology or the knowledge of above-mentioned instruction or association area.And change that those skilled in the art carried out and variation do not break away from the spirit and scope of the present invention, then all should be in the protection range of the appended claim of the present invention.

Claims (10)

1. a method that realizes two video streaming is characterized in that, comprising:
Calling terminal when carrying out calling out based on initial session protocol and called end support the mutual of two video streaming media capability;
Described calling terminal sends a request message to described called end, and described request message is carried the information of application two video streaming token;
Described calling terminal receives the response message that described called end returns, and whether successful described response message carry application two video streaming token information;
Described calling terminal judges according to described response message whether application two video streaming token is successful, if success then sends to described called end according to the media capability that comes out alternately with the two video streaming medium.
2. the method for claim 1 is characterized in that, described request message is INFO, and correspondingly, described response message is a 200OK message.
3. the method for claim 1 is characterized in that, whether successful information via extend markup language is encoded for the information of described application two video streaming token and described application two video streaming token.
4. the method for claim 1 is characterized in that, described calling terminal is the first initial session protocol conversational terminal; Correspondingly, described called end is the second initial session terminal or multipoint control unit conversational terminal.
5. a method that realizes two video streaming is characterized in that, comprising:
Called end is supported the mutual of two video streaming media capability with calling terminal when carrying out calling out based on initial session protocol;
Described called end receives the request message that described calling terminal sends, and described request message is carried the information of application two video streaming token;
Described called end returns response message to described calling terminal end, and whether successful described response message carry application two video streaming token information;
Described called end receives the two video streaming medium that described calling terminal returns according to the information of application two video streaming token success.
6. a device of realizing two video streaming is characterized in that, comprising:
Interactive module is used for when carrying out calling out based on initial session protocol, supports the mutual of two video streaming media capability with called end;
First sending module is used for sending a request message to described called end, and described request message is carried the information of application two video streaming token;
Receiver module is used to receive the response message that described called end returns, and whether successful described response message carry application two video streaming token information;
Judge module is used for judging according to described response message whether application two video streaming token is successful;
Second sending module, the judged result that is used for described judge module then send to described called end according to the media capability that comes out alternately with the two video streaming medium when being.
7. device as claimed in claim 6 is characterized in that, the described request message that described first sending module sends is INFO, and correspondingly, the described response message that described receiver module receives is a 200OK message.
8. device as claimed in claim 6, it is characterized in that the described application two video streaming token that the information of the described application two video streaming token that described first sending module sends and described receiver module receive whether encode by successful information via extend markup language.
9. a device of realizing two video streaming is characterized in that, comprising:
Interactive module is used for when carrying out calling out based on initial session protocol, supports the mutual of two video streaming media capability with calling terminal;
First receiver module is used to receive the request message that described calling terminal sends, and described request message is carried the information of application two video streaming token;
Sending module is used for returning response message to described calling terminal end, and whether successful described response message carry application two video streaming token information;
Second receiver module is used to receive the two video streaming medium that described calling terminal returns according to the information of application two video streaming token success.
10. a system that realizes two video streaming is characterized in that, comprising:
Calling terminal is used for when carrying out calling out based on initial session protocol, supports the mutual of two video streaming media capability with called end; Send a request message to described called end, described request message is carried the information of application two video streaming token; Receive the response message that described called end returns, whether successful described response message carry application two video streaming token information; Judge according to described response message whether application two video streaming token is successful, if success then sends to described called end according to the media capability that comes out alternately with the two video streaming medium;
Called end is used for when carrying out calling out based on initial session protocol, supports the mutual of two video streaming media capability with described calling terminal; Receive the request message that described calling terminal sends; Return response message to described calling terminal end; Receive the two video streaming medium that described calling terminal returns according to the information of application two video streaming token success.
CN200910254347A 2009-12-11 2009-12-11 Method, device and system for realizing double video flow transmission Pending CN101753571A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200910254347A CN101753571A (en) 2009-12-11 2009-12-11 Method, device and system for realizing double video flow transmission

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910254347A CN101753571A (en) 2009-12-11 2009-12-11 Method, device and system for realizing double video flow transmission

Publications (1)

Publication Number Publication Date
CN101753571A true CN101753571A (en) 2010-06-23

Family

ID=42479971

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910254347A Pending CN101753571A (en) 2009-12-11 2009-12-11 Method, device and system for realizing double video flow transmission

Country Status (1)

Country Link
CN (1) CN101753571A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102238196A (en) * 2011-08-17 2011-11-09 艾诺通信***(苏州)有限责任公司 SIP (Session Initiation Protocol) session auxiliary flow control method based on INFO message
CN102394871A (en) * 2011-10-24 2012-03-28 苏州新海宜通信科技股份有限公司 Attached flow control method of SIP (Session Initiation Protocol) conference based on INFO information
WO2018129876A1 (en) * 2017-01-16 2018-07-19 华为技术有限公司 Method for transmitting multimedia data, server and terminal
CN111556501A (en) * 2020-05-12 2020-08-18 微位(深圳)网络科技有限公司 Trusted communication system and method

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102238196A (en) * 2011-08-17 2011-11-09 艾诺通信***(苏州)有限责任公司 SIP (Session Initiation Protocol) session auxiliary flow control method based on INFO message
CN102394871A (en) * 2011-10-24 2012-03-28 苏州新海宜通信科技股份有限公司 Attached flow control method of SIP (Session Initiation Protocol) conference based on INFO information
WO2018129876A1 (en) * 2017-01-16 2018-07-19 华为技术有限公司 Method for transmitting multimedia data, server and terminal
CN111556501A (en) * 2020-05-12 2020-08-18 微位(深圳)网络科技有限公司 Trusted communication system and method
CN111556501B (en) * 2020-05-12 2023-04-18 微位(深圳)网络科技有限公司 Trusted communication system and method

Similar Documents

Publication Publication Date Title
JP5749375B2 (en) Multi-user real-time transcoding system and method for multimedia sessions
CN101232465B (en) Method for transmitting document in conference system, document transmitting system and conference server
CN101483749B (en) Video meeting implementing method and system based on media server
CN105141971A (en) Method and system for realizing live broadcast based on session initialization protocol
WO2011017889A1 (en) Multimedia conference implementation method and system
CN103139217A (en) Multi-party session achieving method based on session initiation protocol (SIP)
CN103595948B (en) The adaptive video call system of resolution ratio and method
CN101369906B (en) Conference service implementing method and apparatus
CN101123523B (en) A method for creating combined conference of multiple media types
CN102111387A (en) Method for transferring control power in conference state and user equipment
CN101026614B (en) Media type parameter negotiation method
CN105556980A (en) A method and system for integrating content viewing and communication in immersive social centre session
CN101114985B (en) Coding/decoding transition system and method
CN101753571A (en) Method, device and system for realizing double video flow transmission
CN104735034B (en) Transmission method, the apparatus and system of Media Stream
CN101527641A (en) Realization method, control method and device for sub-conference in multimedia sub-system
US9178941B2 (en) Method and apparatus for requesting media replication in a collaborative communication session, and method and apparatus for assigning a communication medium for a collaborative communication session
CN1984132A (en) Method and terminal for processing session ability information
CN103702295A (en) Incoming call reminding method, device and system
CN101374138B (en) Method for requesting business modification in SIP protocol, network system and apparatus
CN102202038B (en) Method and system for realizing voice energy display, conference server and terminal
CN102291366A (en) Method for realizing instant messaging of multi-media conference and user equipment
CN101415249B (en) Method, system and apparatus for negotiating data business signaling of session initialization protocol
CN101895553B (en) Method and system for attending multimedia conference by SIP (Session Initiation Protocol) terminal
CN101686137A (en) Implement method, device and system of conference service

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20100623