CN104219479A - Video communication service processing method and system - Google Patents

Video communication service processing method and system Download PDF

Info

Publication number
CN104219479A
CN104219479A CN201310207936.7A CN201310207936A CN104219479A CN 104219479 A CN104219479 A CN 104219479A CN 201310207936 A CN201310207936 A CN 201310207936A CN 104219479 A CN104219479 A CN 104219479A
Authority
CN
China
Prior art keywords
parameter
video
network
callee
terminal
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.)
Granted
Application number
CN201310207936.7A
Other languages
Chinese (zh)
Other versions
CN104219479B (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.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp 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 China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN201310207936.7A priority Critical patent/CN104219479B/en
Publication of CN104219479A publication Critical patent/CN104219479A/en
Application granted granted Critical
Publication of CN104219479B publication Critical patent/CN104219479B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The embodiment of the invention discloses a video communication service processing method and system. The method comprises the following steps: when a calling party terminal initiates a video calling service, acquiring a local first network parameter, acquiring a first video parameter matched with the first network parameter, and sending a video calling request message to a called party terminal, wherein the video calling request message comprises the first video parameter; acquiring a local second network parameter by the called party terminal; acquiring a second video parameter matched with the second network parameter, performing media negotiation based on the second video parameter and the first video parameter, determining the video parameter of the video calling service as a media negotiation result, and returning the media negotiation result to the calling party terminal; and performing the video calling service based on the media negotiation result between the calling party terminal and the called party terminal. In the embodiment of the invention, a video communication service can be performed by matching video parameter configuration according to network conditions, so that the service quality of the video communication service is ensured effectively.

Description

Video communication service processing method and system
Technical field
The present invention relates to the communication technology, especially a kind of video communication service processing method and system.
Background technology
Under integration of three networks background, variously to emerge in an endless stream based on 3G (Third Generation) Moblie (3rd generation, 3G) and the multimedia service of fixed network, and one of video communication service business wherein most with prospects beyond doubt.
Because the video data volume is comparatively large, therefore, in video communication service, carry out real time video data transmission and have certain requirement to the service quality of network.During practical application, Internet protocol (the Internet Protocol that video communication terminal accesses, IP) network environment often more complicated, comprise 3G, WLAN (wireless local area network) (WiFi), ADSL (Asymmetric Digital Subscriber Line) (Asymmetrical Digital Subscriber Loop, ADSL), Networks of Fiber Communications etc. based on IEEE802.11b standard.But, realizing in process of the present invention, inventor finds, prior art is before video calling connection establishment, user does not understand the real network situation of video communication local terminal and opposite end, also the video parameter configuration being best suited for present network conditions just cannot be selected to carry out video communication service, thus the service quality of video communication service cannot be ensured.If it is too low that good network condition arranges video parameter configuration, then cannot effectively utilize Internet resources to provide the video communication service of better quality; If poor network condition arranges video parameter, configuration is too high, then can cannot support due to network condition and cause video communication service to interrupt.
Summary of the invention
An embodiment of the present invention technical problem to be solved is: provide a kind of video communication service processing method and system, to carry out video communication service according to network condition match video parameter configuration, thus effectively ensures the service quality of video communication service.
A kind of video communication service processing method that the embodiment of the present invention provides, comprising:
When calling party end asks to initiate video call business in response to user, obtain the first network parameter of this calling party end local network condition of reaction;
Calling party end inquires about the corresponding relation between network parameter and video parameter pre-set, and obtains the first video parameter with described first network match parameters;
Calling party end sends video call request message to callee's terminal, and described video call request message comprises the first video parameter;
Callee's terminal response, in receiving described video call request message, obtains the second network parameter of this callee's terminal local network condition of reaction;
Corresponding relation between the network parameter that callee's terminal inquiry pre-sets and video parameter, obtains the second video parameter with described second network match parameters;
Callee's terminal carries out media negotiation based on the second video parameter and the first video parameter, determines that the video parameter of this video call business is as media negotiation result, and returns media negotiation result to calling party end;
Calling party end carries out video call business based on media negotiation result and callee's terminal.
In another specific embodiment of said method, it is any one or more that described first network parameter and described second network parameter comprise in the bandwidth of current network, packet loss, shake and time delay;
Described first video parameter and the second video parameter comprise resolution;
Described network parameter comprises with the corresponding relation between video parameter: the network condition that network parameter is corresponding is poorer, and resolution is lower.
In another specific embodiment of said method, described first video parameter and the second video parameter also comprise frame per second and/or picture group GOP value;
Described network parameter also comprises with the corresponding relation between video parameter: the network condition that network parameter is corresponding is poorer, and frame per second is lower, and GOP value is higher.
In another specific embodiment of said method, the described first network parameter obtaining this calling party end local network condition of reaction comprises:
Calling party end is by carrying out the local network of this calling party end detecting the first network parameter obtaining this calling party end local network condition of reaction; Or
Calling party end, by the request of making a call to server, obtains the first network parameter of this calling party end local network condition of reaction from server;
The described second network parameter obtaining this callee's terminal local network condition of reaction comprises:
Callee's terminal is by carrying out the local network of this callee's terminal detecting the second network parameter obtaining this callee's terminal local network condition of reaction; Or
Callee's terminal, by the request of making a call to server, obtains the second network parameter of this callee's terminal local network condition of reaction from server.
In another specific embodiment of said method, described calling party end carries out video call business based on media negotiation result and callee's terminal and comprises:
The video parameter that calling party end or callee's terminal represent with media negotiation result sends video code flow to callee's terminal or calling party end;
The video parameter that calling party end or callee's terminal represent with media negotiation result is carried out decoding to described video code flow and is play.
A kind of video communication service treatment system that the embodiment of the present invention provides, comprises calling party end and callee's terminal;
Described calling party end, during for asking in response to user to initiate video call business, obtains the first network parameter of this calling party end local network condition of reaction; Inquire about the corresponding relation between network parameter and video parameter pre-set, obtain the first video parameter with described first network match parameters; And sending video call request message to callee's terminal, described video call request message comprises the first video parameter; And the media negotiation result to return based on callee's terminal and callee's terminal carry out video call business;
Described callee's terminal, in response to receiving described video call request message, obtains the second network parameter of this callee's terminal local network condition of reaction; Inquire about the corresponding relation between network parameter and video parameter pre-set, obtain the second video parameter with described second network match parameters; And carry out media negotiation based on the second video parameter and the first video parameter, determine that the video parameter of this video call business is as media negotiation result, and return media negotiation result to calling party end.
In another specific embodiment of said system, it is any one or more that described first network parameter and described second network parameter comprise in the bandwidth of current network, packet loss, shake and time delay;
Described first video parameter and the second video parameter comprise resolution;
Described network parameter comprises with the corresponding relation between video parameter: the network condition that network parameter is corresponding is poorer, and resolution is lower.
In another specific embodiment of said system, described first video parameter and the second video parameter also comprise frame per second and/or picture group GOP value;
Described network parameter also comprises with the corresponding relation between video parameter: the network condition that network parameter is corresponding is poorer, and frame per second is lower, and GOP value is higher.
In another specific embodiment of said system, described calling party end, detects especially by carrying out the local network of this calling party end the first network parameter obtaining this calling party end local network condition of reaction; Or by the request of making a call to server, obtain the first network parameter of this calling party end local network condition of reaction from server;
Described callee's terminal, detects especially by carrying out the local network of this callee's terminal the second network parameter obtaining this callee's terminal local network condition of reaction; Or, by the request of making a call to server, obtain the second network parameter of this callee's terminal local network condition of reaction from server.
In another specific embodiment of said system, when described calling party end carries out video call business based on media negotiation result and callee's terminal, described calling party end or callee's terminal, specifically send video code flow with the video parameter that media negotiation result represents to callee's terminal or calling party end; Described callee's terminal or calling party end, the video parameter specifically represented with media negotiation result is carried out decoding to the described video code flow that the other side sends and is play.
The video communication service processing method provided based on the above embodiment of the present invention and system, when user dials or answers visual telephone, in the call business flow process of video communication, the pre-diagnostic operation of network was increased before media negotiation, first both call sides obtains the network parameter of reaction local network condition, the video parameter being suitable for current network conditions is selected according to network condition, guarantee that present network conditions meets the requirement that video parameter configures such as resolution, and then carry out media negotiation based on the video parameter that both sides select, video communication service is carried out based on negotiation result, thus effectively ensure the service quality of video communication service.Such as, good network condition can arrange higher video parameter configuration, so that abundant Internet resources provide the video communication service of better quality; Poor network condition can arrange lower video parameter configuration, to avoid network condition to support and to cause video communication service to interrupt.
Below by drawings and Examples, technical scheme of the present invention is described in further detail.
Description of the invention provides in order to example with for the purpose of describing, and is not exhaustively or limit the invention to disclosed form.Many modifications and variations are obvious for the ordinary skill in the art.Selecting and describing embodiment is in order to principle of the present invention and practical application are better described, and enables those of ordinary skill in the art understand the present invention thus design the various embodiments with various amendment being suitable for special-purpose.
Accompanying drawing explanation
What form a part for specification drawings describes embodiments of the invention, and is used from explanation principle of the present invention together with description one.
With reference to accompanying drawing, according to detailed description below, clearly the present invention can be understood, wherein:
Fig. 1 is the flow chart of a video communication service processing method of the present invention embodiment.
Fig. 2 is the structural representation of a video communication service treatment system of the present invention embodiment.
Embodiment
Various exemplary embodiment of the present invention is described in detail now with reference to accompanying drawing.It should be noted that: unless specifically stated otherwise, otherwise positioned opposite, the numerical expression of the parts of setting forth in these embodiments and step and numerical value do not limit the scope of the invention.
Meanwhile, it should be understood that for convenience of description, the size of the various piece shown in accompanying drawing is not draw according to the proportionate relationship of reality.
Illustrative to the description only actually of at least one exemplary embodiment below, never as any restriction to the present invention and application or use.
May not discuss in detail for the known technology of person of ordinary skill in the relevant, method and apparatus, but in the appropriate case, described technology, method and apparatus should be regarded as a part for specification.
In all examples with discussing shown here, any occurrence should be construed as merely exemplary, instead of as restriction.Therefore, other example of exemplary embodiment can have different values.
It should be noted that: represent similar terms in similar label and letter accompanying drawing below, therefore, once be defined in an a certain Xiang Yi accompanying drawing, then do not need to be further discussed it in accompanying drawing subsequently.
Media negotiating process conventionally, video calling both terminal does not consider network condition, but the video capability list of oneself is sent directly to the other side, it can comprise such as at display format (720p), Video Graphics Array (the Video Graphics Array of the resolution being issued to 1280 × 720 of lining by line scan, VGA), conventional video standard form (Common Intermediate Format, CIF), so negotiation is finally carried out video communication for adopting this video parameter of 720p and highest-capacity by video calling both sides.And consider network condition, if wherein side's network is poor, the video capability list that it sends oneself may be CIF, and the media negotiation the possibility of result that so video calling both sides are last is exactly CIF.
In the embodiment of the present invention, the pre-diagnostic process of network that the terminal of video calling both sides increased before media consultation process, for media negotiation provides the capabilities list being more suitable for present network conditions, such as, resolution etc., help video calling both sides to select the current ability being applicable to oneself according to own net condition, thus affect the result of media negotiation, make the result of media negotiation be more suitable for current network conditions, thus ensure Video service quality.
Fig. 1 is the flow chart of a video communication service processing method of the present invention embodiment.Shown in Fig. 1, the video communication service processing method of this embodiment comprises:
110, when calling party end asks to initiate video call business in response to user, obtain the first network parameter of this calling party end local network condition of reaction.
120, calling party end inquires about the corresponding relation between network parameter and video parameter pre-set, and obtains the first video parameter with first network match parameters.
130, calling party end sends video call request message to callee's terminal, and this video call request message comprises the first video parameter.
140, callee's terminal response, in receiving video call request message, obtains the second network parameter of this callee's terminal local network condition of reaction.
150, the corresponding relation between the network parameter that callee's terminal inquiry pre-sets and video parameter, obtains the second video parameter with second network match parameters.
160, callee's terminal carries out media negotiation based on the second video parameter and the first video parameter, determines that the video parameter of this video call business is as media negotiation result, and returns media negotiation result to calling party end.
Exemplarily, asymmetric negotiation or asymmetric negotiation mode can be adopted to carry out media negotiation, corresponding selection second video parameter and the first video parameter all support or only the video parameter supported of the second video parameter or the first video parameter as media negotiation result.
170, calling party end carries out video call business based on media negotiation result and callee's terminal, that is: start video calling.
The video communication service processing method that the above embodiment of the present invention provides, when user dials or answers visual telephone, in the call business flow process of video communication, the pre-diagnostic operation of network was increased before media negotiation, first both call sides obtains the network parameter of reaction local network condition, the video parameter being suitable for current network conditions is selected according to network condition, guarantee that present network conditions meets the requirement that video parameter configures such as resolution, and then carry out media negotiation based on the video parameter that both sides select, video communication service is carried out based on negotiation result, thus effectively ensure the service quality of video communication service.Such as, good network condition can arrange higher video parameter configuration, so that abundant Internet resources provide the video communication service of better quality; Poor network condition can arrange lower video parameter configuration, to avoid network condition to support and to cause video communication service to interrupt.
Unrestricted according to a concrete example of video communication service processing method embodiment of the present invention, it is any one or more that first network parameter wherein and second network parameter specifically can include but not limited in the bandwidth of current network, packet loss, shake and time delay; First video parameter and the second video parameter specifically can comprise resolution.Corresponding relation between network parameter with video parameter can be: the network condition that network parameter is corresponding is poorer, and resolution is lower; Otherwise the network condition that network parameter is corresponding is better, and resolution is higher.
Based on above-described embodiment example, select the video parameter matched according to network parameter, such as network condition is poor, when available bandwidth is not enough, can select lower resolution, and network condition is more excellent, when bandwidth is abundant, can select higher resolution.Such as, network parameter and the available bandwidth of corresponding example a: 512k of video parameter can support the video parameter of CIF form; 2M bandwidth can support the video parameter of 720p form.
Unrestricted according to another concrete example of video communication service processing method embodiment of the present invention, first video parameter and the second video parameter can also comprise the parameter that frame per second and/or picture group (Group of Pictures, GOP) value etc. affect transmission of video code stream size.Correspondingly, the corresponding relation between network parameter with video parameter can also comprise: the network condition that network parameter is corresponding is poorer, and frame per second is lower, and GOP value is higher; Otherwise the network condition that network parameter is corresponding is better, and frame per second is higher, GOP value is lower.
Unrestricted according to another concrete example of video communication service processing method embodiment of the present invention, in the operation 110 of the various embodiments described above of the present invention, specifically can obtain the first network parameter of this calling party end local network condition of reaction in the following manner:
Calling party end can, by the network condition detecting unit pre-set, carry out the local network of this calling party end detecting the first network parameter obtaining this calling party end local network condition of reaction; Or
Obtained the first network parameter of this calling party end local network condition of reaction by server, calling party end by the request of making a call to server, can obtain the first network parameter of this calling party end local network condition of reaction from server.
Correspondingly, in the operation 140 of the various embodiments described above of the present invention, specifically can obtain the second network parameter of this callee's terminal local network condition of reaction in the following manner:
Callee's terminal can, by the network condition detecting unit pre-set, be carried out the local network of this callee's terminal detecting the second network parameter obtaining this callee's terminal local network condition of reaction; Or
Obtained the second network parameter of reaction callee terminal local network condition by server, callee's terminal by the request of making a call to server, can obtain the second network parameter of this callee's terminal local network condition of reaction from server.
Unrestricted according to another concrete example of video communication service processing method embodiment of the present invention, in the operation 170 of the various embodiments described above of the present invention, calling party end carries out video call business based on media negotiation result and callee's terminal and specifically can comprise:
The video parameter that calling party end or callee's terminal represent with media negotiation result sends video code flow to callee's terminal or calling party end.Such as, with the GOP value in this media negotiation result, be the video code flow of the corresponding form of media negotiation result intermediate-resolution by research content to be transmitted, and send video code flow with the frame per second in this media negotiation result to callee's terminal or calling party end;
The video parameter that calling party end or callee's terminal represent with media negotiation result is carried out decoding to video code flow and is play.Such as, receive the video code flow of the other side's transmission with the frame per second in this media negotiation result, and to decode according to the GOP value in media negotiation result and resolution to this video code flow, to play.
Fig. 2 is the structural representation of a video communication service treatment system of the present invention embodiment.The video communication service treatment system of this embodiment can be used in the present invention the video communication service processing method of the various embodiments described above.As shown in Figure 2, the video communication service treatment system of this embodiment comprises calling party end 210 and callee's terminal 220.Wherein:
Calling party end 210, during for asking in response to user to initiate video call business, obtains the first network parameter of this calling party end 210 local network condition of reaction; Inquire about the corresponding relation between network parameter and video parameter pre-set, obtain the first video parameter with first network match parameters; And sending video call request message to callee's terminal 220, this video call request message comprises the first video parameter; And the media negotiation result to return based on callee's terminal 220 and callee's terminal 220 carry out video call business.
Callee's terminal 220, in response to receiving video call request message, obtains the second network parameter of this callee's terminal 220 local network condition of reaction; Inquire about the corresponding relation between network parameter and video parameter pre-set, obtain the second video parameter with second network match parameters; And carry out media negotiation based on the second video parameter and the first video parameter, determine that the video parameter of this video call business is as media negotiation result, and return media negotiation result to calling party end 210.
The video communication service treatment system that the above embodiment of the present invention provides, when user dials or answers visual telephone, in the call business flow process of video communication, the pre-diagnostic operation of network was increased before media negotiation, first both call sides obtains the network parameter of reaction local network condition, the video parameter being suitable for current network conditions is selected according to network condition, guarantee that present network conditions meets the requirement that video parameter configures such as resolution, and then carry out media negotiation based on the video parameter that both sides select, video communication service is carried out based on negotiation result, thus effectively ensure the service quality of video communication service.Such as, good network condition can arrange higher video parameter configuration, so that abundant Internet resources provide the video communication service of better quality; Poor network condition can arrange lower video parameter configuration, to avoid network condition to support and to cause video communication service to interrupt.
Unrestricted according to a concrete example of video communication service treatment system embodiment of the present invention, it is any one or more that first network parameter wherein and second network parameter specifically can comprise in the bandwidth of current network, packet loss, shake and time delay; First video parameter and the second video parameter specifically can comprise resolution.Corresponding relation between network parameter with video parameter can be: the network condition that network parameter is corresponding is poorer, and resolution is lower; Otherwise the network condition that network parameter is corresponding is better, and resolution is higher.
Unrestricted according to another concrete example of video communication service treatment system embodiment of the present invention, the first video parameter and the second video parameter can also comprise frame per second and/or GOP value.Correspondingly, the corresponding relation between network parameter with video parameter can also comprise: the network condition that network parameter is corresponding is poorer, and frame per second is lower, and GOP value is higher; Otherwise the network condition that network parameter is corresponding is better, and frame per second is higher, GOP value is lower.
Unrestricted according to another concrete example of video communication service treatment system embodiment of the present invention, calling party end 210 specifically can, by the network condition detecting unit pre-set, carry out the local network of this calling party end 210 detecting the first network parameter obtaining this calling party end 210 local network condition of reaction; Or obtained the first network parameter of this calling party end 210 local network condition of reaction by server, calling party end 210, by the request of making a call to server, obtains the first network parameter of this calling party end 210 local network condition of reaction from server.Callee's terminal 220 is concrete also can, by the network condition detecting unit pre-set, carry out the local network of this callee's terminal 220 detecting the second network parameter obtaining this callee's terminal 220 local network condition of reaction; Or obtained the second network parameter of reaction callee terminal 220 local network condition by server, callee's terminal 220, by the request of making a call to server, obtains the second network parameter of this callee's terminal 220 local network condition of reaction from server.
Unrestricted according to another concrete example of video communication service treatment system embodiment of the present invention, when calling party end 210 carries out video call business based on media negotiation result and callee's terminal 220, calling party end 210 or callee's terminal 220, the video parameter that specifically can represent with media negotiation result sends video code flow to callee's terminal 220 or calling party end 210; Callee's terminal 220 or calling party end 210, the video parameter that specifically can represent with media negotiation result is carried out decoding to the video code flow that opposite end sends and is play.
In this specification, each embodiment all adopts the mode of going forward one by one to describe, and what each embodiment stressed is the difference with other embodiment, same or analogous part cross-reference between each embodiment.For device embodiment, due to itself and embodiment of the method basic simlarity, so description is fairly simple, relevant part illustrates see the part of embodiment of the method.
Method of the present invention, system may be realized in many ways.Such as, any combination by software, hardware, firmware or software, hardware, firmware realizes method and system of the present invention.Said sequence for the step of described method is only to be described, and the step of method of the present invention is not limited to above specifically described order, unless specifically stated otherwise.In addition, in certain embodiments, can be also record program in the recording medium by the invention process, these programs comprise the machine readable instructions for realizing according to method of the present invention.Thus, the present invention also covers the recording medium stored for performing the program according to method of the present invention.
One of ordinary skill in the art will appreciate that: all or part of step realizing said method embodiment can have been come by the hardware that program command is relevant, aforesaid program can be stored in a computer read/write memory medium, this program, when performing, performs the step comprising said method embodiment; And aforesaid storage medium comprises: ROM, RAM, magnetic disc or CD etc. various can be program code stored medium.
The embodiment of the present invention effectively can ensure the service quality of video communication service, and such as, good network condition can arrange higher video parameter configuration, so that abundant Internet resources provide the video communication service of better quality; Poor network condition can arrange lower video parameter configuration, to avoid network condition to support and to cause video communication service to interrupt.

Claims (10)

1. a video communication service processing method, is characterized in that, comprising:
When calling party end asks to initiate video call business in response to user, obtain the first network parameter of this calling party end local network condition of reaction;
Calling party end inquires about the corresponding relation between network parameter and video parameter pre-set, and obtains the first video parameter with described first network match parameters;
Calling party end sends video call request message to callee's terminal, and described video call request message comprises the first video parameter;
Callee's terminal response, in receiving described video call request message, obtains the second network parameter of this callee's terminal local network condition of reaction;
Corresponding relation between the network parameter that callee's terminal inquiry pre-sets and video parameter, obtains the second video parameter with described second network match parameters;
Callee's terminal carries out media negotiation based on the second video parameter and the first video parameter, determines that the video parameter of this video call business is as media negotiation result, and returns media negotiation result to calling party end;
Calling party end carries out video call business based on media negotiation result and callee's terminal.
2. method according to claim 1, is characterized in that, it is any one or more that described first network parameter and described second network parameter comprise in the bandwidth of current network, packet loss, shake and time delay;
Described first video parameter and the second video parameter comprise resolution;
Described network parameter comprises with the corresponding relation between video parameter: the network condition that network parameter is corresponding is poorer, and resolution is lower.
3. method according to claim 2, is characterized in that, described first video parameter and the second video parameter also comprise frame per second and/or picture group GOP value;
Described network parameter also comprises with the corresponding relation between video parameter: the network condition that network parameter is corresponding is poorer, and frame per second is lower, and GOP value is higher.
4. the method according to claims 1 to 3 any one, is characterized in that, the described first network parameter obtaining this calling party end local network condition of reaction comprises:
Calling party end is by carrying out the local network of this calling party end detecting the first network parameter obtaining this calling party end local network condition of reaction; Or
Calling party end, by the request of making a call to server, obtains the first network parameter of this calling party end local network condition of reaction from server;
The described second network parameter obtaining this callee's terminal local network condition of reaction comprises:
Callee's terminal is by carrying out the local network of this callee's terminal detecting the second network parameter obtaining this callee's terminal local network condition of reaction; Or
Callee's terminal, by the request of making a call to server, obtains the second network parameter of this callee's terminal local network condition of reaction from server.
5. method according to claim 4, is characterized in that, described calling party end carries out video call business based on media negotiation result and callee's terminal and comprises:
The video parameter that calling party end or callee's terminal represent with media negotiation result sends video code flow to callee's terminal or calling party end;
The video parameter that calling party end or callee's terminal represent with media negotiation result is carried out decoding to described video code flow and is play.
6. a video communication service treatment system, is characterized in that, comprises calling party end and callee's terminal;
Described calling party end, during for asking in response to user to initiate video call business, obtains the first network parameter of this calling party end local network condition of reaction; Inquire about the corresponding relation between network parameter and video parameter pre-set, obtain the first video parameter with described first network match parameters; And sending video call request message to callee's terminal, described video call request message comprises the first video parameter; And the media negotiation result to return based on callee's terminal and callee's terminal carry out video call business;
Described callee's terminal, in response to receiving described video call request message, obtains the second network parameter of this callee's terminal local network condition of reaction; Inquire about the corresponding relation between network parameter and video parameter pre-set, obtain the second video parameter with described second network match parameters; And carry out media negotiation based on the second video parameter and the first video parameter, determine that the video parameter of this video call business is as media negotiation result, and return media negotiation result to calling party end.
7. system according to claim 6, is characterized in that, it is any one or more that described first network parameter and described second network parameter comprise in the bandwidth of current network, packet loss, shake and time delay;
Described first video parameter and the second video parameter comprise resolution;
Described network parameter comprises with the corresponding relation between video parameter: the network condition that network parameter is corresponding is poorer, and resolution is lower.
8. system according to claim 7, is characterized in that, described first video parameter and the second video parameter also comprise frame per second and/or picture group GOP value;
Described network parameter also comprises with the corresponding relation between video parameter: the network condition that network parameter is corresponding is poorer, and frame per second is lower, and GOP value is higher.
9. the system according to claim 6 to 8 any one, is characterized in that, described calling party end, detects especially by carrying out the local network of this calling party end the first network parameter obtaining this calling party end local network condition of reaction; Or by the request of making a call to server, obtain the first network parameter of this calling party end local network condition of reaction from server;
Described callee's terminal, detects especially by carrying out the local network of this callee's terminal the second network parameter obtaining this callee's terminal local network condition of reaction; Or, by the request of making a call to server, obtain the second network parameter of this callee's terminal local network condition of reaction from server.
10. system according to claim 9, it is characterized in that, when described calling party end carries out video call business based on media negotiation result and callee's terminal, described calling party end or callee's terminal, specifically send video code flow with the video parameter that media negotiation result represents to callee's terminal or calling party end; Described callee's terminal or calling party end, the video parameter specifically represented with media negotiation result is carried out decoding to the described video code flow that the other side sends and is play.
CN201310207936.7A 2013-05-30 2013-05-30 Video communication service processing method and system Active CN104219479B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310207936.7A CN104219479B (en) 2013-05-30 2013-05-30 Video communication service processing method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310207936.7A CN104219479B (en) 2013-05-30 2013-05-30 Video communication service processing method and system

Publications (2)

Publication Number Publication Date
CN104219479A true CN104219479A (en) 2014-12-17
CN104219479B CN104219479B (en) 2017-11-03

Family

ID=52100566

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310207936.7A Active CN104219479B (en) 2013-05-30 2013-05-30 Video communication service processing method and system

Country Status (1)

Country Link
CN (1) CN104219479B (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016107511A1 (en) * 2014-12-31 2016-07-07 华为技术有限公司 Video communication method, terminal and system
CN106358004A (en) * 2015-07-14 2017-01-25 腾讯科技(深圳)有限公司 Video call method and video call device
CN106856472A (en) * 2015-12-09 2017-06-16 展讯通信(上海)有限公司 Video call method, device and mobile terminal based on VoLTE
CN106878086A (en) * 2017-03-06 2017-06-20 北京理工大学 A kind of VoLTE video callings user experience quality appraisal procedure
CN108833820A (en) * 2018-05-29 2018-11-16 Oppo广东移动通信有限公司 Video call method and related product
CN109729379A (en) * 2019-02-01 2019-05-07 广州虎牙信息科技有限公司 Live video connects implementation method, device, terminal and the storage medium of wheat
CN109803056A (en) * 2017-11-15 2019-05-24 中兴通讯股份有限公司 A kind of method, apparatus and system that video frequency color ring plays
CN112333414A (en) * 2020-10-30 2021-02-05 维沃移动通信有限公司 Video call method and device, electronic equipment and readable storage medium
WO2021164490A1 (en) * 2020-02-20 2021-08-26 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Methods, apparatus and user equipment for wireless communication

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5392223A (en) * 1992-07-29 1995-02-21 International Business Machines Corp. Audio/video communications processor
CN1510876A (en) * 2002-12-26 2004-07-07 中国科学院计算技术研究所 Method for self-adaption adjusting network video frequency quality
CN1845596A (en) * 2005-04-06 2006-10-11 上海迪比特实业有限公司 Video transmission system and its method for self-adaptive adjusting video image
CN101146204A (en) * 2006-09-12 2008-03-19 腾讯科技(深圳)有限公司 Quality adjusting method and device for instant communication video
CN102348095A (en) * 2011-09-14 2012-02-08 宋健 Method for keeping stable transmission of images in mobile equipment video communication
CN102783141A (en) * 2010-05-14 2012-11-14 Lg电子株式会社 Display apparatus and control method thereof
CN103096011A (en) * 2011-11-08 2013-05-08 中国电信股份有限公司 Method and system of video communication negotiation and video terminal

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5392223A (en) * 1992-07-29 1995-02-21 International Business Machines Corp. Audio/video communications processor
CN1510876A (en) * 2002-12-26 2004-07-07 中国科学院计算技术研究所 Method for self-adaption adjusting network video frequency quality
CN1845596A (en) * 2005-04-06 2006-10-11 上海迪比特实业有限公司 Video transmission system and its method for self-adaptive adjusting video image
CN101146204A (en) * 2006-09-12 2008-03-19 腾讯科技(深圳)有限公司 Quality adjusting method and device for instant communication video
CN102783141A (en) * 2010-05-14 2012-11-14 Lg电子株式会社 Display apparatus and control method thereof
CN102348095A (en) * 2011-09-14 2012-02-08 宋健 Method for keeping stable transmission of images in mobile equipment video communication
CN103096011A (en) * 2011-11-08 2013-05-08 中国电信股份有限公司 Method and system of video communication negotiation and video terminal

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016107511A1 (en) * 2014-12-31 2016-07-07 华为技术有限公司 Video communication method, terminal and system
US9998704B2 (en) 2014-12-31 2018-06-12 Huawei Technologies Co., Ltd. Video communication method and system, and terminal
CN106358004A (en) * 2015-07-14 2017-01-25 腾讯科技(深圳)有限公司 Video call method and video call device
CN106358004B (en) * 2015-07-14 2019-08-16 腾讯科技(深圳)有限公司 Video call method and device
CN106856472A (en) * 2015-12-09 2017-06-16 展讯通信(上海)有限公司 Video call method, device and mobile terminal based on VoLTE
CN106856472B (en) * 2015-12-09 2019-10-25 展讯通信(上海)有限公司 Video call method, device and mobile terminal based on VoLTE
CN106878086A (en) * 2017-03-06 2017-06-20 北京理工大学 A kind of VoLTE video callings user experience quality appraisal procedure
CN109803056A (en) * 2017-11-15 2019-05-24 中兴通讯股份有限公司 A kind of method, apparatus and system that video frequency color ring plays
CN108833820A (en) * 2018-05-29 2018-11-16 Oppo广东移动通信有限公司 Video call method and related product
CN109729379A (en) * 2019-02-01 2019-05-07 广州虎牙信息科技有限公司 Live video connects implementation method, device, terminal and the storage medium of wheat
WO2021164490A1 (en) * 2020-02-20 2021-08-26 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Methods, apparatus and user equipment for wireless communication
CN112333414A (en) * 2020-10-30 2021-02-05 维沃移动通信有限公司 Video call method and device, electronic equipment and readable storage medium

Also Published As

Publication number Publication date
CN104219479B (en) 2017-11-03

Similar Documents

Publication Publication Date Title
CN104219479A (en) Video communication service processing method and system
US11412021B2 (en) Method and device for media streaming between server and client using RTP/RTSP standard protocol
US8195147B2 (en) Method of enabling a combinational service and communication network implementing the service
US20220131912A1 (en) Call processing method and device
CN111031368B (en) Multimedia playing method, device, equipment and storage medium
CN102790921B (en) Method and device for choosing and recording partial screen area of multi-screen business
JP2015173477A (en) System and method for adaptive video communication
WO2020048386A1 (en) Interactive information transmission method and device
CN104079597B (en) The transfer method and user equipment of Media Stream
WO2012075937A1 (en) Video call method and videophone
US20150201085A1 (en) Seamlessly transferring a communication
WO2017101298A1 (en) Input method and apparatus for audio and video information, network television, and user equipment
US20230353603A1 (en) Call processing system and call processing method
US10404606B2 (en) Method and apparatus for acquiring video bitstream
US8908853B2 (en) Method and device for displaying information
CN115665474A (en) Live broadcast method and device, electronic equipment and storage medium
US20130151723A1 (en) Stream media channel switch method, switch agent, client and terminal
CN102957890A (en) Method and terminal for video image playing during communication
US10003618B2 (en) Device and method for providing mobile Internet call service
JP7157194B2 (en) Mediation method and computer readable recording medium
WO2021196860A1 (en) Video transmission method and system, and related device and storage medium
CN113141352A (en) Multimedia data transmission method and device, computer equipment and storage medium
CN105812922A (en) Multimedia file data processing method, system, player and client
WO2022007619A1 (en) Video transmission method, device, system, and storage medium
WO2023011476A1 (en) Communication method, data channel establishment method, device, and storage medium

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