[go: up one dir, main page]

CN103702063B - A kind of method that dynamic media negotiation is realized in video conferencing system - Google Patents

A kind of method that dynamic media negotiation is realized in video conferencing system Download PDF

Info

Publication number
CN103702063B
CN103702063B CN201310723710.2A CN201310723710A CN103702063B CN 103702063 B CN103702063 B CN 103702063B CN 201310723710 A CN201310723710 A CN 201310723710A CN 103702063 B CN103702063 B CN 103702063B
Authority
CN
China
Prior art keywords
coded format
meeting
user terminal
control unit
video
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.)
Expired - Fee Related
Application number
CN201310723710.2A
Other languages
Chinese (zh)
Other versions
CN103702063A (en
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.)
Beijing Jiaxun Feihong Electrical Co Ltd
Original Assignee
Beijing Jiaxun Feihong Electrical Co Ltd
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 Beijing Jiaxun Feihong Electrical Co Ltd filed Critical Beijing Jiaxun Feihong Electrical Co Ltd
Priority to CN201310723710.2A priority Critical patent/CN103702063B/en
Publication of CN103702063A publication Critical patent/CN103702063A/en
Application granted granted Critical
Publication of CN103702063B publication Critical patent/CN103702063B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The invention discloses a kind of method that dynamic media negotiation is realized in video conferencing system.The video conferencing system includes signaling control unit, media services unit and user terminal.Signaling control unit completes call by Session Initiation Protocol with user terminal and establishes process, and after media services unit completes coded format negotiation, terminal negotiation result is notified by signaling control unit;When new user terminal applies for adding successively meeting, the coded format set that media control unit is supported is consulted compared with the coded format that active conference is chosen, and chooses coded format that all terminals are supported as new meeting coded format.The coded format supported simply by the presence of all user terminals of the system, so in the case where video code conversion need not be carried out, these user terminals can be linked into video conference, improve flexibility and the availability of video conferencing system regardless of scene and the sequencing of addition.

Description

A kind of method that dynamic media negotiation is realized in video conferencing system
Technical field
The present invention relates to a kind of method that dynamic media negotiation is realized in video conferencing system, belong to multimedia communication skill Art field.
Background technology
Video conferencing system (Video Conference System) refers to the individual of two or more different places Or colony, it is by existing various telecom communication transmission medias, the quiet of personage, dynamic image, voice, word, picture etc. is more Kind data is distributed on the computer of each user so that geographically scattered user can be copolymerized at one, pass through figure, sound The various ways exchange of information such as sound, understandability of the increase both sides to content.
Video conference, only need to be by internet, you can realize the remote of efficient high definition as current state-of-the-art mechanics of communication Cheng Huiyi, office, in lasting lifting user communication efficiency, reduction enterprise traveling expense cost, improve management performance etc. tool There is advantageous advantage, turn into the newest mode of telecommuting.
At present, with the popularization of video conferencing system, increasing enterprise selects video conferencing system, and use regards The conference terminal of frequency conference system is also continuously increased.Existing video conferencing system supports multipart video-meeting, supports different factories Family, the terminal access of different model.During video conference foundation, if thering is different user terminals to add successively, typically It can consult to establish a kind of video code model, but what may now be selected is not most suitable Video coding mode, in meeting During foundation or after meeting foundation, it may be necessary to be modified.For example, X, tri- kinds of codings of Y, Z are supported in current video meeting Form, wherein there is A to support X, tri- kinds of coded formats of Y, Z, B supports X, two kinds of Video coding modes of Y, and C supports Y, two kinds of coding staffs of Z Formula, D terminals support Y coded systems.In A, B priority accessing conference, through consultation, X coded systems have been selected.Now, if C and D Active conference is accessed, then needs to use Y coded systems.It is to support that C and D accessing conferences, current conference system is general only It can be realized by the way of transcoding, i.e., in this meeting, A and B use X coded formats, and C and D use Y coded formats, mutually Between video interconnection realized by transcoding.
But transcoding mode needs the software and hardware resources of occupancy system, especially when conference member quantity is more, to systematicness There can be considerable influence, it is impossible to effectively meet the needs of user terminal is to video conference.
The content of the invention
In view of the shortcomings of the prior art, the technical problems to be solved by the invention are to provide one kind in video conferencing system The middle method for realizing dynamic media negotiation.
To realize above-mentioned goal of the invention, the present invention uses following technical schemes:
A kind of method that dynamic media negotiation is realized in video conferencing system, the video conferencing system control including signaling Unit, media services unit and user terminal.When first user terminal application adds meeting, the signaling control unit note Record its support coded format set and be sent to the media services unit, media services unit recorded and with meeting sheet The coded format set that body is supported carries out contrast negotiation, and negotiation result is sent into signaling control unit, notifies that first user is whole End adds meeting success;Other users terminal applies adding meeting, the coded format collection that media control unit is supported successively Close compared with the coded format that active conference is chosen, if what the coded format that active conference is chosen was supported in user terminal In video code model set, the coded format of active conference is chosen as coded format negotiation result, if active conference is selected The coded format taken will apply for adding the coded format of user terminal not in the video code model set that user terminal is supported Set, the coded format set supported with all terminals being had been added in this meeting are held consultation, choose all terminals and prop up The coded format held is as new meeting coded format.
Wherein more preferably, the signaling control unit by IP network respectively with the media services unit and the user Terminal is connected.
Wherein more preferably, the media services unit includes logging modle and message processing module;
Wherein, the logging modle receives the video code model collection merging for the user terminal that signaling control unit transmission comes It is recorded;
Described information processing module supports video code model set and meeting that the user terminal is supported in itself Coded system set is extracted from the logging modle and held consultation, and is chosen the video code model that both sides support and is used as association Business's result, send result to the logging modle and recorded, while negotiation result is notified into the signaling by IP network Control unit.
Wherein more preferably, when there is new user terminal application to add meeting, coded format that user terminal is supported and this The coded format set for each self-supporting of all terminals being had been added in meeting is held consultation, if not negotiating all users The coded system that terminal is supported, the signaling control unit is notified, the addition meeting of this user terminal is unsuccessful, the signaling control Unit processed refuses its calling.
Wherein more preferably, when meeting coded format changes, the signaling control unit receives meeting coded format and changed Become message, travel through all user terminals for having been added to meeting, perform following operate successively:
1) change message is sent to the user terminal for having been added to meeting, notifies its meeting coded format after consulting;
2) user terminal for having been added to meeting receives change message and held consultation, and consults successful confirmation message notice institute State signaling control unit;
3) after signaling control unit receives confirmation message, the media services unit is notified to have been added to user's end of meeting The coded format at end changes successfully;
4) the coded format notice signaling control unit that media services unit currently chooses meeting.Signaling control unit is led to The user terminal that confirmation message will consult coded format notice application addition is crossed, the user terminal is added in video conference, The coded format of negotiation is changed to new meeting coded format by terminal, continues to participate in video conference.
Wherein more preferably, in the case where user terminal is supported, added when there is no new user terminal in conference process When, the change to meeting coded format is completed according to meeting demand.
Using the method provided by the present invention that dynamic media negotiation is realized in video conferencing system, when in video conference During when thering is the new user terminal to add, without carrying out video code conversion, as long as the mode weight as desired by dynamic negotiation The coded format of whole meeting is newly adjusted, can be so that the participation video conference of all user terminals, effectively meets user's end Hold the demand to video conference.
Brief description of the drawings
Fig. 1 is the structural representation for the video conferencing system for supporting dynamic negotiation;
Fig. 2 is the flow chart that terminal adds in the video conferencing system for support dynamic negotiation;
Fig. 3 is the flow chart that coded format dynamic negotiation is carried out after media services unit receives terminal addition request.
Embodiment
Technical scheme is described in detail with specific embodiment below in conjunction with the accompanying drawings.
The present invention provides a kind of method that dynamic media negotiation is realized in video conferencing system.The video conferencing system bag Include signaling control unit, media services unit and user terminal.First user terminal is supported by sending solicited message Coded format set notify signaling control unit, application adds meeting, and signaling control unit is recorded, and is sent to matchmaker Body service unit, the coded format set that media services unit record user terminal is supported, and it is supported in itself with meeting Coded system set carries out contrast negotiation, and negotiation result is sent into signaling control unit, notifies first user terminal adds to regard Frequency meeting success.Other users terminal sends the coded format set that solicited message is supported and notifies that signaling control is single successively Member, application add meeting, and the coded format that the coded format set that media control unit is supported is chosen with active conference is entered Row compares, if the coded format that active conference is chosen in the video code model set that user terminal is supported, is chosen and worked as The coded format of preceding meeting is as coded format negotiation result, if the coded format that active conference is chosen is not in user terminal branch In the video code model set held, terminal coded format set will be newly added, with all terminals being had been added in this meeting The coded format set of support is held consultation, and chooses coded format that all terminals are supported as meeting coded format.Below Detailed specific description is carried out to said process.
As shown in figure 1, in realizing the method for dynamic media negotiation in video conferencing system provided by the invention, video council Conference system includes signaling control unit, media services unit and user terminal(Abbreviation terminal).Signaling control unit passes through IP Network is connected with media services unit and user terminal respectively.Wherein, user terminal is visual user's terminal.SIP (Session Initiation Protocol) agreement is the signaling control protocol of an application layer, for creating, changing and release Put the session of one or more participants.Session Initiation Protocol uses SDP(Session Description Protocal)To describe end The session ability of end equipment.
Signaling control unit completes call by Session Initiation Protocol with user terminal and establishes process.Completed in media services unit After coded format is consulted, then by signaling control unit notice user terminal negotiation result.Wherein, user terminal passes through transmission The coded format set that INVITE solicited messages are supported notifies signaling control unit, and application adds meeting, and waits letter Make the announcement information of control unit.
Signaling control unit receives the INVITE solicited messages that user terminal is sent, and records the Video coding of user terminal Form set, and send it to media services unit and hold consultation operation, the negotiation result that media services unit is sent Pass through each user terminal of 200OK message informings.
Media services unit includes logging modle and message processing module.Wherein logging modle is single to receive signaling control The video code model collection for the user terminal that member transmission comes merges to be recorded to it.Message processing module regards user terminal The coded system set that the set of frequency coded format and meeting are supported in itself extracts from logging modle holds consultation, and chooses a kind of The video code model that both sides support sends result to logging modle and recorded, while will consult as negotiation result As a result IP network notice signaling control unit is passed through.
As shown in Fig. 2 during the establishment of video conference, phase is completed in signaling control unit and the interaction of media services unit Close operation.Comprise the following steps that:
Step 1:First user terminal adds meeting by INVITE message notice signaling control unit, application in video conference Discuss, all video code model set itself supported are included in its SDP information carried.In embodiment provided by the present invention In, first user terminal A supports two kinds of coded formats of X and Y.
Step 2:Signaling control unit records the coded format collection that the user terminal A is supported and merges notice media services list Member, the video code model set of the logging modle record user terminal A support of media services unit.Message processing module will be used The coded system set that family terminal A video code model set and meeting is supported in itself extracts from logging modle is assisted Business, choose the coding lattice that the video code model X that a kind of both sides support currently chooses as negotiation result, record X for meeting Formula, send result to logging modle and recorded, and notice signaling control unit.Signaling control unit passes through 200OK message Coded format notice user terminal A will be consulted, the user terminal is added in video conference.
Step 3:Other users terminal sends INVITE message notice signaling control unit successively in meeting, and application adds meeting View, it carries all video code model set supported in SDP information comprising itself.In embodiment provided by the present invention In, user terminal B requests add video conference, and it supports two kinds of coded formats of Y and Z.
Step 4:Signaling control unit receives user terminal B addition solicited message, all Video codings supported Form set notifies media services unit.
Step 5:Media services unit holds consultation itself and the coded format that meeting is currently chosen(Reference picture 3), specifically Negotiations process is as follows:
If a) coded format that active conference is chosen is in the video code model set that user terminal is supported, chooses and work as The coded format of preceding meeting is passed through as coded format negotiation result, notice signaling control unit by signaling control unit 200OK message notifies the user terminal by coded format is consulted, and the user terminal is added in video conference, is continued with down One user terminal adds solicited message;
B) if the coded format that active conference is chosen is transferred to volume not in the video code model set that user terminal is supported Code form dynamic negotiation process step 6;
Step 6:User terminal coded format set will be newly added, all terminals with being had been added in this meeting are each propped up The coded format set held is held consultation, if the coded format that all user terminals are supported can be negotiated, chooses this coding Form is as meeting coded format.Notice signaling control unit meeting coded format changes, and is transferred to step 7;If it can not negotiate The coded system that a kind of all user terminals are supported, then notice signaling control unit, it is unsuccessful that this user terminal adds meeting, Its calling is refused by signaling control unit.By the method for dynamic negotiation, make there is new user terminal to add during video conference It is fashionable,, can be so that all users as long as readjusting the coded format of whole meeting as needed without carrying out video code conversion Terminal participates in video conference, is effectively improved the flexibility of video conferencing system, reduces the occupancy to system resource, full Foot demand of the user to video conference.
In embodiment provided by the present invention, the coded format of the user terminal B supports newly added is Y and Z, with meeting In the user terminal A that has been added to hold consultation, the coded format Y that both sides support can be selected and encoded as new meeting Form.Media services unit notice signaling control unit meeting coded format changes, and is transferred to step 7.
Step 7:Signaling control unit receives meeting coded format and changes message, travels through all users for having been added to meeting Terminal, following operate is performed successively:
A) send REINVITE message and the meeting after consulting is carried to the user terminal for having been added to meeting, in its SDP information Discuss coded format.
B) user terminal for having been added to meeting receives REINVITE message progress SDP negotiation, consults successful 200OK and disappears Cease notice signaling control unit.
C) after signaling control unit receives 200OK message, the user that notice media services unit has been added to meeting is whole The coded format at end changes successfully.
D) the coded format notice signaling control unit that media services unit currently chooses meeting.Signaling control unit is led to Coded format notice user terminal will be consulted by crossing 200OK message, and the user terminal is added in video conference.Hereafter, terminal The coded format of negotiation is changed to new meeting coded format, continues to participate in video conference.
When video conference has new user terminal to add, it is necessary to when changing video conference coded format or in video conference During, although without the addition of new terminal, video conference is changed due to meeting security needs or artificial need During coded format, for having been added to successful user terminal in video conference, by sending REINVITE message to it, its The coded format after change is carried in SDP information, coded format change is done dynamically with terminal.Supported in user terminal In the case of, if necessary, meeting coded format can be repeatedly changed according to the method for the present invention, improve video conferencing system Flexibility and availability, while improve the security of video conference.
The method provided by the present invention that dynamic media negotiation is realized in video conferencing system, all terminals of dynamic select A kind of coded format supported.The coded format supported simply by the presence of all user terminals of the system, then do not needing In the case of carrying out video code conversion, these user terminals can be linked into and regard regardless of scene and the sequencing of addition Frequency meeting.Meanwhile during video conference, the volume of whole meeting can be readjusted as desired by the mode of dynamic negotiation Code form, can effectively meet the needs of user terminal is to video conference.
The method provided by the present invention that dynamic media negotiation is realized in video conferencing system has been carried out in detail above Explanation.To those skilled in the art, it is done on the premise of without departing substantially from true spirit any aobvious And the change being clear to, it will all form to infringement of patent right of the present invention, corresponding legal liabilities will be undertaken.

Claims (5)

1. a kind of method that dynamic media negotiation is realized in video conferencing system, the video conferencing system controls including signaling Unit, media services unit and user terminal;It is characterized in that:
When first user terminal application adds meeting, the coded format set that the signaling control unit records its support is concurrent Give the media services unit, the coded format set that media services unit is recorded and supported in itself with meeting is carried out pair Than consulting, negotiation result is sent to signaling control unit, notifies first user terminal to add meeting success;
Other users terminal applies for addition meeting successively, and the coded format set that media services unit supports user terminal is with working as The coded format that preceding meeting is chosen is compared, if the coded format that active conference is chosen is compiled in the video that user terminal is supported In code form set, the coded format of active conference is chosen as coded format negotiation result;If the volume that active conference is chosen Code form will apply for the coded format of the user terminal support added not in the video code model set that user terminal is supported Set, the coded format set supported with all user terminals being had been added in this meeting are held consultation, and choose all users The coded format that terminal is supported is as new meeting coded format;If the volume that all user terminals are supported is not negotiated Code form, notifying this user terminal of the signaling control unit to add, meeting is unsuccessful, and the signaling control unit is refused it and exhaled Cry, so as to which video code conversion need not be carried out during video conference.
2. the method for dynamic media negotiation is realized in video conferencing system as claimed in claim 1, it is characterised in that:
The signaling control unit is connected with the media services unit and the user terminal respectively by IP network.
3. the method for dynamic media negotiation is realized in video conferencing system as claimed in claim 1, it is characterised in that:
The media services unit includes logging modle and message processing module;
Wherein, the logging modle receives the video code model collection merging for the user terminal that signaling control unit transmission comes to it Recorded;
Described information processing module is by the video code model set that the user terminal is supported and the coding that meeting is supported in itself Mode set is extracted from the logging modle and held consultation, and is chosen the video code model that both sides support and is tied as negotiation Fruit, send result to the logging modle and recorded, while notify the signaling to control by IP network negotiation result Unit.
4. the method for dynamic media negotiation is realized in video conferencing system as claimed in claim 1, it is characterised in that:
When meeting coded format changes, the signaling control unit receives meeting coded format and changes message, travels through institute There is the user terminal for having been added to meeting, perform following operate successively:
1) change message is sent to the user terminal for having been added to meeting, notifies its meeting coded format after consulting;
2) have been added to meeting user terminal receive change message hold consultation, consult successful confirmation message and notify the letter Make control unit;
3) after signaling control unit receives confirmation message, the media services unit is notified to have been added to the user terminal of meeting Coded format changes successfully;
4) the coded format notice signaling control unit that media services unit currently chooses meeting, signaling control unit passes through true Recognize the user terminal that message will consult coded format notice application addition, the user terminal is added in video conference, terminal The coded format of negotiation is changed to new meeting coded format, continues to participate in video conference.
5. the method for dynamic media negotiation is realized in video conferencing system as claimed in claim 1, it is characterised in that:
In the case where user terminal is supported, when there is no new user terminal to add in conference process, according to meeting demand Complete the change to meeting coded format.
CN201310723710.2A 2013-12-24 2013-12-24 A kind of method that dynamic media negotiation is realized in video conferencing system Expired - Fee Related CN103702063B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310723710.2A CN103702063B (en) 2013-12-24 2013-12-24 A kind of method that dynamic media negotiation is realized in video conferencing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310723710.2A CN103702063B (en) 2013-12-24 2013-12-24 A kind of method that dynamic media negotiation is realized in video conferencing system

Publications (2)

Publication Number Publication Date
CN103702063A CN103702063A (en) 2014-04-02
CN103702063B true CN103702063B (en) 2018-01-16

Family

ID=50363449

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310723710.2A Expired - Fee Related CN103702063B (en) 2013-12-24 2013-12-24 A kind of method that dynamic media negotiation is realized in video conferencing system

Country Status (1)

Country Link
CN (1) CN103702063B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105812705B (en) * 2014-12-31 2019-04-12 华为终端(东莞)有限公司 A kind of video communication method, terminal and system
CN106612410B (en) * 2015-10-26 2019-06-25 大唐移动通信设备有限公司 A kind of method and device of video monitoring
CN109217980B (en) * 2017-07-03 2020-11-06 腾讯科技(深圳)有限公司 Codec capability configuration method, device and computer storage medium
CN111107300B (en) * 2019-12-17 2022-08-16 视联动力信息技术股份有限公司 Method and device for starting terminal conference, terminal equipment and storage medium
CN117692598B (en) * 2024-02-04 2025-08-15 浙江华创视讯科技有限公司 Video stream sending method and device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101123523B (en) * 2007-09-24 2010-05-26 中兴通讯股份有限公司 A method for creating combined conference of multiple media types
CN101325504A (en) * 2008-07-11 2008-12-17 中兴通讯股份有限公司 Method and device for controlling multimedia conference by application server
US8112480B2 (en) * 2009-01-16 2012-02-07 Microsoft Corporation Signaling support for sharer switching in application sharing
CN102893603B (en) * 2011-12-31 2014-05-21 华为技术有限公司 Processing method, device and communication system for a video conference

Also Published As

Publication number Publication date
CN103702063A (en) 2014-04-02

Similar Documents

Publication Publication Date Title
CN103702063B (en) A kind of method that dynamic media negotiation is realized in video conferencing system
CN100505864C (en) A multi-point video conferencing system and its media processing method
JP5320406B2 (en) Audio processing method, system, and control server
WO2021057642A1 (en) Call processing method and device
CN101453346B (en) Control Method of Multipoint Hierarchical Conference in IMS System
CN1534972A (en) Fast netowrk STD/SDP procedure used for conference junction according to user's inquiry for optimizing netowrk resource
CN112565234B (en) Cross-network transmission system and method based on WebRTC
CN101345845A (en) Method for implementing video conference service in IMS surroundings
CN101562667B (en) Coding/decoding conversion control method, media gateway and system under soft switch architecture
CN113556783B (en) Media resource transmission method, related device and system
CN102790710A (en) Method and device for audio and video communication between PC (personal computer) terminal and cell phone
CN108924872A (en) Data transmission method, terminal and equipment of the core network
CN101888377A (en) Communication method, media server and communication system
CN101448008B (en) A end to multi- end media switching system based on MSRP and method thereof
CN103684970B (en) The transmission method of media data flow and thin terminal
CN103795958B (en) Multimedia call machinery of consultation, system and Video Interworking Gateway, multimedia terminal
CN112751827B (en) Application method and system of SIP multi-party session in broadband cluster
CN101247564B (en) Method, device and system for implementing multimedia polychrome service on the base of call forwarding service
CN102196106B (en) Method and related equipment for realizing call between calling party and called party
CN103369292B (en) A kind of call processing method and gateway
CN107948207A (en) Rail transit broadband cluster system and communication method
CN101635672A (en) Device and method for realizing convergence service session in group mode
CN103634697B (en) Net the implementation method of true technology and net true equipment
CN1889565A (en) Session establishing method
CN106506444B (en) A media negotiation system and method for LTE trunking system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180116

Termination date: 20211224

CF01 Termination of patent right due to non-payment of annual fee