CN104219479B - Video communication service processing method and system - Google Patents
Video communication service processing method and system Download PDFInfo
- Publication number
- CN104219479B CN104219479B CN201310207936.7A CN201310207936A CN104219479B CN 104219479 B CN104219479 B CN 104219479B CN 201310207936 A CN201310207936 A CN 201310207936A CN 104219479 B CN104219479 B CN 104219479B
- 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.)
- Active
Links
- 238000004891 communication Methods 0.000 title claims abstract description 61
- 238000003672 processing method Methods 0.000 title claims abstract description 17
- 238000000034 method Methods 0.000 claims abstract description 23
- 238000001514 detection method Methods 0.000 claims description 14
- 230000000977 initiatory effect Effects 0.000 claims description 12
- 230000004044 response Effects 0.000 claims description 12
- 238000012545 processing Methods 0.000 claims description 11
- 230000003111 delayed effect Effects 0.000 claims description 5
- 206010011469 Crying Diseases 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 3
- 101150012579 ADSL gene Proteins 0.000 description 2
- 102100020775 Adenylosuccinate lyase Human genes 0.000 description 2
- 108700040193 Adenylosuccinate lyases Proteins 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 2
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 2
- 235000003140 Panax quinquefolius Nutrition 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 235000013399 edible fruits Nutrition 0.000 description 2
- 235000008434 ginseng Nutrition 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000000750 progressive effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000011895 specific detection Methods 0.000 description 1
Landscapes
- Telephonic Communication Services (AREA)
Abstract
The embodiment of the invention discloses a kind of video communication service processing method and system, wherein, method includes:When calling party end initiates video call business, local first network parameter is obtained, and obtains the first video parameter with first network match parameters, then video call request message is sent to callee's terminal, including the first video parameter;Callee's terminal obtains the second local network parameter;The second video parameter matched with the second network parameter is obtained, media negotiation is carried out based on the second video parameter and the first video parameter, the video parameter of this video call business is determined as media negotiation result, and media negotiation result is returned to calling party end;Calling party end is based on media negotiation result and carries out video call business with callee's terminal.The embodiment of the present invention can match video parameter configuration according to network condition and carry out video communication service, so that the service quality of video communication service is effectively ensured.
Description
Technical field
The present invention relates to the communication technology, especially a kind of video communication service processing method and system.
Background technology
It is various to be based on 3G (Third Generation) Moblie under integration of three networks background(3rd generation, 3G)And fixed network
Multimedia service emerge in an endless stream, and video communication service is undoubtedly one of business wherein most with prospects.
Because the video data volume is larger, therefore, real time video data transmission is carried out in video communication service to network
Service quality has certain requirement.During practical application, the Internet protocol that video communication terminal is accessed(Internet
Protocol, IP)Network environment is often more complicated, including 3G, the WLAN based on IEEE802.11b standards
(WiFi), ADSL(Asymmetrical Digital Subscriber Loop, ADSL), fiber optic communication
Network etc..However, during the present invention is realized, inventor has found, prior art is used before video calling connection is set up
Family and the real network situation for not knowing about video communication local terminal and opposite end, also can not just select to be best suited for present network conditions
Video parameter configuration carries out video communication service, so as to can not ensure the service quality of video communication service.If preferable network
The configuration of condition setting video parameter is too low, then the video communication service of better quality can not be effectively provided using Internet resources;
If it is too high that poor network condition sets video parameter to configure, can be because network condition can not be supported and cause video communication industry
Business is interrupted.
The content of the invention
A technical problem to be solved of the embodiment of the present invention is:A kind of video communication service processing method is provided with being
System, carries out video communication service, so that video communication service is effectively ensured to match video parameter configuration according to network condition
Service quality.
A kind of video communication service processing method provided in an embodiment of the present invention, including:
When calling party end initiates video call business in response to user's request, obtain and react the calling party end LAN
The first network parameter of network condition;
Corresponding relation between the calling party end network parameter that pre-sets of inquiry and video parameter, is obtained and described the
The first video parameter that one network parameter matches;
Calling party end sends video call request message to callee's terminal, and the video call request message includes
First video parameter;
Callee's terminal response obtains in receiving the video call request message and reacts callee's terminal local net
Second network parameter of network condition;
Corresponding relation between network parameter and video parameter that callee's terminal inquiry is pre-set, is obtained and described the
The second video parameter that two network parameters match;
Callee's terminal is based on the second video parameter and carries out media negotiation with the first video parameter, determines this video call
The video parameter of business returns to media negotiation result as media negotiation result, and to calling party end;
Calling party end is based on media negotiation result and carries out video call business with callee's terminal.
In another specific embodiment of the above method, the first network parameter includes working as with second network parameter
The bandwidth of preceding network, packet loss, shake be delayed in it is any one or more;
First video parameter includes resolution ratio with the second video parameter;
Corresponding relation between the network parameter and video parameter includes:The corresponding network condition of network parameter is poorer,
Resolution ratio is lower.
In another specific embodiment of the above method, first video parameter also includes frame per second with the second video parameter
And/or picture group GOP values;
Corresponding relation between the network parameter and video parameter also includes:The corresponding network condition of network parameter is got over
Difference, frame per second is lower, and GOP values are higher.
In another specific embodiment of the above method, described obtain reacts the of the calling party end local network condition
One network parameter includes:
Calling party end carries out detection acquisition by the local network to the calling party end and reacts the calling party end sheet
The first network parameter of ground network condition;Or
Calling party end obtains from server by initiating call request to server and reacts the calling party end LAN
The first network parameter of network condition;
The second network parameter that callee's terminal local network condition is reacted in the acquisition includes:
Callee's terminal carries out detection acquisition by the local network to callee's terminal and reacts callee's terminal sheet
Second network parameter of ground network condition;Or
Callee's terminal obtains from server by initiating call request to server and reacts callee's terminal local net
Second network parameter of network condition.
In another specific embodiment of the above method, it is whole with callee that the calling party end is based on media negotiation result
End, which carries out video call business, to be included:
The video parameter that calling party end or callee's terminal are represented with media negotiation result is to callee's terminal or caller
Square terminal sends video code flow;
The video parameter that calling party end or callee's terminal are represented with media negotiation result is carried out to the video code flow
Decoding is with playing.
A kind of video communication service processing system provided in an embodiment of the present invention, including calling party end and callee's end
End;
The calling party end, during for initiating video call business in response to user's request, obtaining and reacting the calling party
The first network parameter of terminal local network condition;The corresponding pass inquired about between the network parameter pre-set and video parameter
System, obtains the first video parameter with the first network match parameters;And send video call request to callee's terminal
Message, the video call request message includes the first video parameter;And the media negotiation returned based on callee's terminal
As a result video call business is carried out with callee's terminal;
Callee's terminal, in response to receiving the video call request message, obtaining and reacting the callee
Second network parameter of terminal local network condition;The corresponding pass inquired about between the network parameter pre-set and video parameter
System, obtains the second video parameter matched with second network parameter;And based on the second video parameter and the first video
Parameter carries out media negotiation, determines the video parameter of this video call business as media negotiation result, and whole to calling party
End returns to media negotiation result.
In another specific embodiment of said system, the first network parameter includes working as with second network parameter
The bandwidth of preceding network, packet loss, shake be delayed in it is any one or more;
First video parameter includes resolution ratio with the second video parameter;
Corresponding relation between the network parameter and video parameter includes:The corresponding network condition of network parameter is poorer,
Resolution ratio is lower.
In another specific embodiment of said system, first video parameter also includes frame per second with the second video parameter
And/or picture group GOP values;
Corresponding relation between the network parameter and video parameter also includes:The corresponding network condition of network parameter is got over
Difference, frame per second is lower, and GOP values are higher.
In another specific embodiment of said system, the calling party end, especially by the calling party end
Local network carries out detection and obtains the first network parameter for reacting the calling party end local network condition;Or by service
Device initiates call request, and the first network parameter for reacting the calling party end local network condition is obtained from server;
Callee's terminal, carrying out detection acquisition reaction especially by the local network to callee's terminal, this is called
Second network parameter of square terminal local network condition;Or, by initiating call request to server, obtain anti-from server
Should callee's terminal local network condition the second network parameter.
In another specific embodiment of said system, it is whole with callee that the calling party end is based on media negotiation result
When end carries out video call business, the calling party end or callee's terminal, the video specifically represented with media negotiation result
Parameter sends video code flow to callee's terminal or calling party end;Callee's terminal or calling party end, specifically with matchmaker
The video parameter that body negotiation result is represented is decoded and played to the video code flow that other side sends.
The video communication service processing method and system provided based on the above embodiment of the present invention, user is dialed or answered
During visual telephone, in the call business flow of video communication, increase the pre- diagnostic operation of network before media negotiation, call is double
Fang Shouxian obtains the network parameter of reaction local network condition, is selected to be suitable for the video of current network conditions according to network condition
Parameter, it is ensured that present network conditions meet the requirement that video parameter configures such as resolution ratio, then again based on regarding that both sides select
Frequency parameter carries out media negotiation, video communication service is carried out based on negotiation result, so that the clothes of video communication service are effectively ensured
Business quality.For example, preferably network condition can set higher video parameter to configure, fully to be provided with Internet resources
The video communication service of better quality;Poor network condition can set relatively low video parameter to configure, to avoid network
Condition can not be supported and cause video communication service to interrupt.
Below by drawings and examples, technical scheme is described in further detail.
Brief description of the drawings
The accompanying drawing for constituting a part for specification describes embodiments of the invention, and together with description for explaining
The principle of the present invention.
Referring to the drawings, according to following detailed description, the present invention can be more clearly understood from, wherein:
Fig. 1 is the flow chart of video communication service processing method one embodiment of the present invention.
Fig. 2 is the structural representation of video communication service processing system one embodiment of the present invention.
Embodiment
The various exemplary embodiments of the present invention are described in detail now with reference to accompanying drawing.It should be noted that:Unless had in addition
Body illustrates that the part and the positioned opposite of step, numerical expression and numerical value otherwise illustrated in these embodiments does not limit this
The scope of invention.
Simultaneously, it should be appreciated that for the ease of description, the size of the various pieces shown in accompanying drawing is not according to reality
Proportionate relationship draw.
The description only actually at least one exemplary embodiment is illustrative below, never as to the present invention
And its any limitation applied or used.
It may be not discussed in detail for technology, method and apparatus known to person of ordinary skill in the relevant, but suitable
In the case of, the technology, method and apparatus should be considered as a part for specification.
In shown here and discussion all examples, any occurrence should be construed as merely exemplary, without
It is as limitation.Therefore, the other examples of exemplary embodiment can have different values.
It should be noted that:Similar label and letter represents similar terms in following accompanying drawing, therefore, once a certain Xiang Yi
It is defined, then it need not be further discussed in subsequent accompanying drawing in individual accompanying drawing.
According to the media negotiating process of prior art, video calling both terminal it is not intended that network condition, but directly
The video capability list of oneself is sent to other side, it can include for example being issued to 1280 × 720 resolution ratio in progressive scan
Display format(720p), Video Graphics Array(Video Graphics Array, VGA), conventional video standard form
(Common Intermediate Format, CIF), then video calling both sides are last will to consult to be using this video of 720p
Parameter is that highest-capacity carries out video communication.And if considering network condition, if wherein side's network is poor, it sends oneself
Video capability list may be CIF, then the last media negotiation result of video calling both sides may be exactly CIF.
In the embodiment of the present invention, the terminal of the video calling both sides increased network before media consultation process diagnoses stream in advance
Journey, to provide the capabilities list for being more suitable for present network conditions for media negotiation, for example, resolution ratio etc., helps video calling double
Root selects currently to be adapted to the ability of oneself according to own net condition, so as to influence the result of media negotiation so that media negotiation
Result be more suitable for current network conditions, so as to ensure Video service quality.
Fig. 1 is the flow chart of video communication service processing method one embodiment of the present invention.Shown in Fig. 1, the embodiment
Video communication service processing method includes:
110, when calling party end initiates video call business in response to user's request, obtain and react the calling party end sheet
The first network parameter of ground network condition.
120, the corresponding relation between the calling party end network parameter that pre-sets of inquiry and video parameter is obtained and the
The first video parameter that one network parameter matches.
130, calling party end sends in video call request message, the video call request message to callee's terminal and wrapped
Include the first video parameter.
140, callee's terminal response obtains in receiving video call request message and reacts callee's terminal local net
Second network parameter of network condition.
150, the corresponding relation between network parameter and video parameter that callee's terminal inquiry is pre-set is obtained and the
The second video parameter that two network parameters match.
160, callee's terminal is based on the second video parameter and carries out media negotiation with the first video parameter, determines this video
The video parameter of call business returns to media negotiation result as media negotiation result, and to calling party end.
Exemplarily, media negotiation can be carried out using asymmetric negotiation or asymmetric negotiation mode, corresponding selection second is regarded
The video parameter conduct that frequency parameter is supported with the first video parameter or only the second video parameter or the first video parameter are supported
Media negotiation result.
170, calling party end is based on media negotiation result and carries out video call business with callee's terminal, i.e.,:Start to regard
Frequency is conversed.
The video communication service processing method that the above embodiment of the present invention is provided, user dials or answered visual telephone
When, in the call business flow of video communication, increase the pre- diagnostic operation of network before media negotiation, both call sides are obtained first
The network parameter for answering local network condition is negated, is selected to be suitable for the video parameter of current network conditions according to network condition, really
Protect present network conditions and meet the requirement that video parameter configures such as resolution ratio, the video parameter then selected again based on both sides is entered
Row media negotiation, carries out video communication service, so that the service quality of video communication service is effectively ensured based on negotiation result.Example
Such as, preferable network condition can set higher video parameter to configure, fully to provide better quality with Internet resources
Video communication service;Poor network condition can set relatively low video parameter to configure, to avoid network condition can not
Support and cause video communication service to interrupt.
It is unrestricted according to a specific example of video communication service processing method embodiment of the present invention, therein first
Network parameter and the second network parameter can specifically include but is not limited in bandwidth, packet loss, shake and the delay of current network
It is any one or more;First video parameter can specifically include resolution ratio with the second video parameter.Network parameter and video
Corresponding relation between parameter can be:The corresponding network condition of network parameter is poorer, and resolution ratio is lower;Conversely, network parameter
Corresponding network condition is better, and resolution ratio is higher.
Based on above-described embodiment example, the video parameter for selecting to match according to network parameter, such as network condition is poor,
When available bandwidth is not enough, relatively low resolution ratio can be selected, and network condition is more excellent, when bandwidth is abundant, can select higher
Resolution ratio.For example, a corresponding example of network parameter and video parameter:512k available bandwidth can support regarding for CIF forms
Frequency parameter;2M bandwidth can support the video parameter of 720p forms.
Unrestricted, the first video according to another specific example of video communication service processing method embodiment of the present invention
Parameter can also include frame per second and/or picture group with the second video parameter(Group of Pictures, GOP)The influence such as value is passed
The parameter of defeated video code flow size.Correspondingly, the corresponding relation between network parameter and video parameter can also include:Network is joined
The corresponding network condition of number is poorer, and frame per second is lower, and GOP values are higher;Conversely, the corresponding network condition of network parameter is better, frame per second
Higher, GOP values are lower.
It is unrestricted according to another specific example of video communication service processing method embodiment of the present invention, in the present invention
In the operation 110 for stating each embodiment, it specifically can in the following manner obtain and react the calling party end local network condition
First network parameter:
Calling party end can be by the network condition detection unit that pre-sets, to the local network of the calling party end
Carry out detection and obtain the first network parameter for reacting the calling party end local network condition;Or
The first network parameter for reacting the calling party end local network condition is obtained by server, calling party end can be with
By initiating call request to server, the first network ginseng for reacting the calling party end local network condition is obtained from server
Number.
Correspondingly, in the operation 140 of the various embodiments described above of the present invention, it specifically can in the following manner obtain and react the quilt
Second network parameter of the side's of crying terminal local network condition:
Callee's terminal can be by the network condition detection unit that pre-sets, to the local network of callee's terminal
Carry out detection and obtain the second network parameter for reacting callee's terminal local network condition;Or
The second network parameter of reaction callee's terminal local network condition is obtained by server, callee's terminal can lead to
Cross to server and initiate call request, the second network ginseng for reacting callee's terminal local network condition is obtained from server
Number.
It is unrestricted according to another specific example of video communication service processing method embodiment of the present invention, in the present invention
In the operation 170 for stating each embodiment, calling party end is based on media negotiation result and carries out video call business with callee's terminal
It can specifically include:
The video parameter that calling party end or callee's terminal are represented with media negotiation result is to callee's terminal or caller
Square terminal sends video code flow.For example, being media negotiation by research content to be transmitted with the GOP values in the media negotiation result
As a result the video code flow of intermediate-resolution correspondence form, and with the frame per second in the media negotiation result to callee's terminal or calling party
Terminal sends video code flow;
The video parameter that calling party end or callee's terminal are represented with media negotiation result is decoded to video code flow
With broadcasting.For example, the video code flow that other side sends is received with the frame per second in the media negotiation result, and with according to media negotiation knot
GOP values in fruit are decoded to the video code flow with resolution ratio, played.
Fig. 2 is the structural representation of video communication service processing system one embodiment of the present invention.The video of the embodiment
Communication business processing system can be used for the video communication service processing method for realizing the various embodiments described above of the present invention.As shown in Fig. 2
The video communication service processing system of the embodiment includes calling party end 210 and callee's terminal 220.Wherein:
Calling party end 210, during for initiating video call business in response to user's request, obtaining and reacting calling party end
Hold the first network parameter of 210 local network conditions;The corresponding pass inquired about between the network parameter pre-set and video parameter
System, obtains the first video parameter with first network match parameters;And disappear to the transmission video call request of callee's terminal 220
Breath, the video call request message includes the first video parameter;And the media negotiation knot returned based on callee's terminal 220
Fruit carries out video call business with callee's terminal 220.
Callee's terminal 220, in response to receiving video call request message, obtaining and reacting callee's terminal
Second network parameter of 220 local network conditions;The corresponding relation inquired about between the network parameter pre-set and video parameter,
Obtain the second video parameter matched with the second network parameter;And carried out based on the second video parameter and the first video parameter
Media negotiation, determines that the video parameter of this video call business is returned as media negotiation result, and to calling party end 210
Media negotiation result.
The video communication service processing system that the above embodiment of the present invention is provided, user dials or answered visual telephone
When, in the call business flow of video communication, increase the pre- diagnostic operation of network before media negotiation, both call sides are obtained first
The network parameter for answering local network condition is negated, is selected to be suitable for the video parameter of current network conditions according to network condition, really
Protect present network conditions and meet the requirement that video parameter configures such as resolution ratio, the video parameter then selected again based on both sides is entered
Row media negotiation, carries out video communication service, so that the service quality of video communication service is effectively ensured based on negotiation result.Example
Such as, preferable network condition can set higher video parameter to configure, fully to provide better quality with Internet resources
Video communication service;Poor network condition can set relatively low video parameter to configure, to avoid network condition can not
Support and cause video communication service to interrupt.
It is unrestricted according to a specific example of video communication service processing system embodiment of the present invention, therein first
Network parameter and the second network parameter can specifically include the bandwidth of current network, packet loss, shake be delayed in it is any one
Item is multinomial;First video parameter can specifically include resolution ratio with the second video parameter.Between network parameter and video parameter
Corresponding relation can be:The corresponding network condition of network parameter is poorer, and resolution ratio is lower;Conversely, the corresponding net of network parameter
Network condition is better, and resolution ratio is higher.
Unrestricted, the first video according to another specific example of video communication service processing system embodiment of the present invention
Parameter can also include frame per second and/or GOP values with the second video parameter.Correspondingly, pair between network parameter and video parameter
Should be related to include:The corresponding network condition of network parameter is poorer, and frame per second is lower, and GOP values are higher;Conversely, network parameter
Corresponding network condition is better, and frame per second is higher, and GOP values are lower.
Unrestricted according to another specific example of video communication service processing system embodiment of the present invention, calling party is whole
The local network of the calling party end 210 can specifically be examined by the network condition detection unit that pre-sets at end 210
Survey the first network parameter for obtaining and reacting the local network condition of calling party end 210;Or the master is reacted by server acquisition
The first network parameter of the local network condition of the side's of crying terminal 210, calling party end 210 by server initiate call request,
The first network parameter for reacting the local network condition of calling party end 210 is obtained from server.Callee's terminal 220 is specific
Detection can be carried out to the local network of callee's terminal 220 and obtain anti-by the network condition detection unit that pre-sets
Should the local network condition of callee's terminal 220 the second network parameter;Or, reaction callee's terminal is obtained by server
Second network parameter of 220 local network conditions, callee's terminal 220 to server by initiating call request, from server
Obtain the second network parameter for reacting the local network condition of callee's terminal 220.
Unrestricted according to another specific example of video communication service processing system embodiment of the present invention, calling party is whole
When end 210 carries out video call business based on media negotiation result with callee's terminal 220, calling party end 210 or callee
Terminal 220, the video parameter that can be specifically represented with media negotiation result is sent out to callee's terminal 220 or calling party end 210
Send video code flow;Callee's terminal 220 or calling party end 210, the video parameter that can be specifically represented with media negotiation result
The video code flow that opposite end is sent is decoded and played.
The embodiment of each in this specification is described by the way of progressive, and what each embodiment was stressed is and it
Same or analogous part cross-reference between the difference of its embodiment, each embodiment.For device embodiment
For, because it is substantially similar to embodiment of the method, so description is fairly simple, referring to the portion of embodiment of the method in place of correlation
Defend oneself bright.
Method, the system of the present invention may be achieved in many ways.For example, software, hardware, firmware or soft can be passed through
Part, hardware, firmware any combinations come realize the present invention method and system.The said sequence of the step of for methods described is only
It is, in order to illustrate, to be not limited to order described in detail above the step of method of the invention, unless otherwise especially
Explanation.In addition, in certain embodiments, the present invention can be also embodied as recording to program in the recording medium, these program bags
Include the machine readable instructions for realizing the method according to the invention.Thus, the present invention also covering storage is used to perform according to this
The recording medium of the program of the method for invention.
One of ordinary skill in the art will appreciate that:Realizing all or part of step of above method embodiment can pass through
Programmed instruction related hardware is completed, and foregoing program can be stored in a computer read/write memory medium, the program
Upon execution, the step of including above method embodiment is performed;And foregoing storage medium includes:ROM, RAM, magnetic disc or light
Disk etc. is various can be with the medium of store program codes.
The service quality of video communication service can be effectively ensured in the embodiment of the present invention, for example, preferably network condition can
To set higher video parameter configuration, fully to provide the video communication service of better quality with Internet resources;It is poor
Network condition relatively low video parameter can be set to configure, cause video communication industry to avoid network condition from not supporting
Business is interrupted.
Description of the invention is provided for the sake of example and description, and is not exhaustively or by the present invention
It is limited to disclosed form.Many modifications and variations are obvious for the ordinary skill in the art.Select and retouch
State embodiment and be more preferably to illustrate the principle and practical application of the present invention, and one of ordinary skill in the art is managed
The solution present invention is so as to design the various embodiments with various modifications suitable for special-purpose.
Claims (10)
1. a kind of video communication service processing method, it is characterised in that including:
When calling party end initiates video call business in response to user's request, obtain and react the calling party end local network bar
The first network parameter of part;
Corresponding relation between network parameter and video parameter that calling party end inquiry is pre-set, is obtained and first net
First video parameter of network match parameters;
Calling party end sends video call request message to callee's terminal, and the video call request message includes first
Video parameter;
Callee's terminal response obtains in receiving the video call request message and reacts callee's terminal local network bar
Second network parameter of part;
Corresponding relation between network parameter and video parameter that callee's terminal inquiry is pre-set, is obtained and second net
Second video parameter of network match parameters;
Callee's terminal is based on the second video parameter and carries out media negotiation with the first video parameter, by the first video parameter and second
The video parameter that video parameter is supported returns to media negotiation result as media negotiation result, and to calling party end;
Calling party end is based on media negotiation result and carries out video call business with callee's terminal.
2. according to the method described in claim 1, it is characterised in that the first network parameter and the second network parameter bag
Include the bandwidth of current network, packet loss, shake be delayed in it is any one or more;
First video parameter includes resolution ratio with the second video parameter;
Corresponding relation between the network parameter and video parameter includes:The corresponding network condition of network parameter is poorer, differentiates
Rate is lower.
3. method according to claim 2, it is characterised in that first video parameter also includes with the second video parameter
Frame per second and/or picture group GOP values;
Corresponding relation between the network parameter and video parameter also includes:The corresponding network condition of network parameter is poorer, frame
Rate is lower, and GOP values are higher.
4. the method according to claims 1 to 3 any one, it is characterised in that the calling party end is reacted in the acquisition
The first network parameter of local network condition includes:
Calling party end carries out detection acquisition by the local network to the calling party end and reacts the calling party end LAN
The first network parameter of network condition;Or
Calling party end obtains from server by initiating call request to server and reacts the calling party end local network bar
The first network parameter of part;
The second network parameter that callee's terminal local network condition is reacted in the acquisition includes:
Callee's terminal carries out detection acquisition by the local network to callee's terminal and reacts callee's terminal local net
Second network parameter of network condition;Or
Callee's terminal obtains from server by initiating call request to server and reacts callee's terminal local network bar
Second network parameter of part.
5. method according to claim 4, it is characterised in that the calling party end is based on media negotiation result with being called
Square terminal, which carries out video call business, to be included:
The video parameter that calling party end or callee's terminal are represented with media negotiation result is whole to callee's terminal or calling party
End sends video code flow;
The video parameter that calling party end or callee's terminal are represented with media negotiation result is decoded to the video code flow
With broadcasting.
6. a kind of video communication service processing system, it is characterised in that including calling party end and callee's terminal;
The calling party end, during for initiating video call business in response to user's request, obtaining and reacting the calling party end
The first network parameter of local network condition;The corresponding relation inquired about between the network parameter pre-set and video parameter, is obtained
Take the first video parameter with the first network match parameters;And video call request message is sent to callee's terminal,
The video call request message includes the first video parameter;And based on callee's terminal return media negotiation result with
Callee's terminal carries out video call business;
Callee's terminal, in response to receiving the video call request message, obtaining and reacting callee's terminal
Second network parameter of local network condition;The corresponding relation inquired about between the network parameter pre-set and video parameter, is obtained
Take the second video parameter matched with second network parameter;And entered based on the second video parameter with the first video parameter
Row media negotiation, the video parameter that the first video parameter and the second video parameter are supported as media negotiation result, and to
Calling party end returns to media negotiation result.
7. system according to claim 6, it is characterised in that the first network parameter and the second network parameter bag
Include the bandwidth of current network, packet loss, shake be delayed in it is any one or more;
First video parameter includes resolution ratio with the second video parameter;
Corresponding relation between the network parameter and video parameter includes:The corresponding network condition of network parameter is poorer, differentiates
Rate is lower.
8. system according to claim 7, it is characterised in that first video parameter also includes with the second video parameter
Frame per second and/or picture group GOP values;
Corresponding relation between the network parameter and video parameter also includes:The corresponding network condition of network parameter is poorer, frame
Rate is lower, and GOP values are higher.
9. the system according to claim 6 to 8 any one, it is characterised in that the calling party end, especially by right
The local network of the calling party end carries out detection and obtains the first network parameter for reacting the calling party end local network condition;
Or by initiating call request to server, the first net for reacting the calling party end local network condition is obtained from server
Network parameter;
Callee's terminal, carries out detection especially by the local network to callee's terminal and obtains reaction callee end
Hold the second network parameter of local network condition;Or, by initiating call request to server, obtaining reaction from server should
Second network parameter of callee's terminal local network condition.
10. system according to claim 9, it is characterised in that the calling party end is based on media negotiation result and quilt
When the side's of crying terminal carries out video call business, the calling party end or callee's terminal are specifically represented with media negotiation result
Video parameter send video code flow to callee's terminal or calling party end;Callee's terminal or calling party end, tool
The video parameter that body is represented with media negotiation result is decoded and played to the video code flow that other side sends.
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 CN104219479A (en) | 2014-12-17 |
| CN104219479B true 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) |
Families Citing this family (9)
| 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 |
| CN106358004B (en) * | 2015-07-14 | 2019-08-16 | 腾讯科技(深圳)有限公司 | Video call method and device |
| 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 method for evaluating user experience quality of VoLTE video calls |
| CN109803056A (en) * | 2017-11-15 | 2019-05-24 | 中兴通讯股份有限公司 | A kind of method, apparatus and system that video frequency color ring plays |
| CN108833820B (en) * | 2018-05-29 | 2021-03-12 | Oppo广东移动通信有限公司 | Video call method and related products |
| CN109729379B (en) * | 2019-02-01 | 2020-05-05 | 广州虎牙信息科技有限公司 | Method, device, terminal and storage medium for realizing live video microphone connection |
| 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, apparatus, electronic device and readable storage medium |
Citations (7)
| 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 | 中国科学院计算技术研究所 | A Method of Adaptively Adjusting Network Video 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 |
-
2013
- 2013-05-30 CN CN201310207936.7A patent/CN104219479B/en active Active
Patent Citations (7)
| 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 | 中国科学院计算技术研究所 | A Method of Adaptively Adjusting Network Video 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 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104219479A (en) | 2014-12-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104219479B (en) | Video communication service processing method and system | |
| CN105025327B (en) | A kind of method and system of mobile terminal live broadcast | |
| EP4262320A1 (en) | Call processing system and call processing method | |
| US20150135240A1 (en) | Video display terminal, video transmission terminal, video communication system, video display method, video transmission method, and computer-readable recording medium recording program | |
| US11924371B2 (en) | Content sending method and apparatus, and content receiving method and apparatus | |
| CN103581699A (en) | Video playing method, streaming media server and streaming media playing system | |
| EP1874018A1 (en) | Mobile phone browser supporting data transmission accompanied by an audio transmission | |
| CN101212751A (en) | Mobile communication terminal displaying multi-party video call and display method thereof | |
| WO2014086142A1 (en) | Method and apparatus for processing video image | |
| CN102075799A (en) | A Set Top Box System Realizing Video Telephone in CATV Network | |
| CN106936671A (en) | Multi-screen interaction method, device and terminal device | |
| CN111741170A (en) | A 5G ultra-high-definition adaptive video CRBT service system and its implementation method | |
| CN109451828A (en) | Downlink data packet configuration method and device | |
| CN102790921A (en) | Method and device for choosing and recording partial screen area of multi-screen business | |
| US20140378107A1 (en) | System and method of providing caller identification information | |
| CN101803351A (en) | Method and apparatus for providing picture caller identification feature | |
| CN106454538A (en) | Real-time bullet screen interaction method | |
| CN111614922A (en) | An information interaction method, network terminal and terminal | |
| CN109963106B (en) | Video image processing method and device, storage medium and terminal | |
| WO2011088765A1 (en) | Method, terminal and server for processing graphics | |
| CN102957890A (en) | Method and terminal for video image playing during communication | |
| US20080040754A1 (en) | Pseudo-rich hybrid phone/browser | |
| JP2009055466A (en) | Video content playback terminal and video content playback program | |
| JP4654463B2 (en) | Image reproduction method and system | |
| CN109561119A (en) | A kind of data transmission method for uplink, data receiver method and equipment |
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 |