CN105025243B - A kind of video call method and device - Google Patents
A kind of video call method and device Download PDFInfo
- Publication number
- CN105025243B CN105025243B CN201510372343.5A CN201510372343A CN105025243B CN 105025243 B CN105025243 B CN 105025243B CN 201510372343 A CN201510372343 A CN 201510372343A CN 105025243 B CN105025243 B CN 105025243B
- Authority
- CN
- China
- Prior art keywords
- terminal
- data
- handling capacity
- video
- itself
- 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
Abstract
The embodiment of the invention discloses a kind of video call method and devices.A kind of video call method is applied to carry out each terminal of video calling, and in video call process, each equal vertical screen display video image of terminal, this method may comprise steps of:In video calling call establishment stage, first terminal receives the information of the data-handling capacity for the mark second terminal that second terminal is sent;The first terminal compares the data-handling capacity of the data-handling capacity of itself and the second terminal;According to comparing result, the first terminal is determined from whether the executing rotating video image in the video calling stage of the task;In the video calling stage, the first terminal carries out video calling according to definitive result, with the second terminal.The technical solution provided using the embodiment of the present invention can so that in video call process that each terminal can carry out more smooth video calling, promote the video calling experience of user.
Description
Technical field
The present invention relates to field of terminal technology, more particularly to a kind of video call method and device.
Background technology
With the fast development of terminal technology and network technology, the video call function of terminal has obtained more and more extensive
Using.The terminal for carrying out video calling needs to be carried out at the same time uplink coding and downlink decoding to audio-video signal.When two vertical screens
When terminal carries out video calling, if the collected video image of a side is transmitted directly to another party, and it is directly aobvious in another party
Show, the video image that another party shows can be caused to have stretching phenomenon.As shown in Figure 1, terminal A carries out collected video image
Video image is transmitted directly to terminal B, terminal B carries out video solution by storage by Video coding, packaging operation via network
Code operation, directly displays video image, and video image is stretched display on terminal B.
To avoid this problem, carry out the terminal of video calling in addition to need to audio-video signal carry out uplink coding and under
Row decoding is outer, it is also necessary to the executing corresponding rotating video image of the task, to adapt to the display demand of vertical screen terminal.It is existing to regard
There are two types of frequency call methods:
A kind of method as shown in Fig. 2, when terminal A as sender, terminal B as recipient when, terminal A collects video
After image, first collected video image rotated, is encoded, packaging operation, then giving terminal B via transmission of network, eventually
Hold B to carry out video decoding, and show decoded video image, equally, terminal B as sender, terminal A as recipient when
It is similar.That is, in this approach, sender first carries out rotation process for collected video image, then into
Row coding, packaging operation, then via transmission of network to recipient, recipient shows video image after carrying out video decoding.
Another method as shown in figure 3, when terminal A as sender, terminal B as recipient when, terminal A, which is collected, to be regarded
After frequency image, Video coding, packaging operation are directly carried out, then gives terminal B, terminal B to carry out video decoding via transmission of network,
Shown after being rotated to video image, equally, terminal B as sender, terminal A as recipient when it is similar.Also
It is to say, in this approach, after sender is for collected encoding video pictures, packing, via transmission of network to recipient,
Recipient carries out video decoding, the operation of rotating video image, and shows postrotational video image.
Above-mentioned both methods can avoid the problem that video image is stretched when recipient shows.But in reality
In the application of border, the data-handling capacity of mobile terminal is limited, and the mobile terminal for carrying out video calling carries out audio-video signal
Row coding and the decoded process of downlink have already consumed by more resource, and the poor mobile terminal of data-handling capacity is come
It says, the encoding and decoding of uplink and downlink data possibly can not all be handled in real time, if along with the task of rotating video image, it can
The machine can be will appear or Caton phenomenon, even blank screen phenomenon occurs in the picture distally received, influence the normal of video calling
It carries out, the video calling experience of user is poor.
Invention content
To solve the above problems, the embodiment of the invention discloses a kind of video call method and devices.Technical solution is as follows:
A kind of video call method is applied to carry out each terminal of video calling, in video call process, each terminal
Equal vertical screen display video image, the method includes:
In video calling call establishment stage, first terminal receives the number for the mark second terminal that second terminal is sent
According to the information of processing capacity;
The first terminal compares the data-handling capacity of the data-handling capacity of itself and the second terminal;
According to comparing result, the first terminal determines whether execute rotating video image in the video calling stage certainly
Task;
In the video calling stage, the first terminal carries out video calling according to definitive result, with the second terminal.
It is described according to comparing result in a kind of specific implementation mode of the present invention, the first terminal determine from
Whether the video calling stage executes the task of rotating video image, including:
If the data-handling capacity of itself is equal to the data-handling capacity of the second terminal, it is determined that from video
Speech phase executes the rotating itself collected video image of the task;
If the data-handling capacity of itself is higher than the data-handling capacity of the second terminal, it is determined that from video
Speech phase executes the rotating itself collected video image of the task, and executes and rotate the video figure that the second terminal is sent
The task of picture;
If the data-handling capacity of itself is less than the data-handling capacity of the second terminal, it is determined that from video
Speech phase does not execute the task of rotating video image.
In a kind of specific implementation mode of the present invention, it is less than the number of the second terminal in the data-handling capacity of itself
In the case of processing capacity, the method further includes:
It determines and itself collected video image is transmitted directly to the second terminal in the video calling stage.
In a kind of specific implementation mode of the present invention, it is equal to the number of the second terminal in the data-handling capacity of itself
In the case of processing capacity, the method further includes:
Judge whether the data-handling capacity of itself or the data-handling capacity of the second terminal are less than default ability threshold
Value;
If it is, determine reduces the acquisition resolution of video image in the video calling stage.
In a kind of specific implementation mode of the present invention, the information of the data-handling capacity of the mark second terminal
For:The central processor CPU information of the second terminal, the operating system version information of the second terminal, described second are eventually
It is one or more in the OS Type information at end.
In a kind of specific implementation mode of the present invention, the information of the data-handling capacity of the mark second terminal
For:The class information of the data-handling capacity of the second terminal.
A kind of video conversation apparatus is applied to carry out each terminal of video calling, in video call process, each terminal
Equal vertical screen display video image, described device include:
Information receiving module, in video calling call establishment stage, first terminal to receive the mark that second terminal is sent
Know the information of the data-handling capacity of the second terminal;
Information contrast module is used for the first terminal by the data of the data-handling capacity of itself and the second terminal
Processing capacity is compared;
Determining module, for according to the comparing result of described information contrast module, the first terminal determine from regarding
Whether frequency speech phase executes the task of rotating video image;
Video calling module, in the video calling stage, the first terminal to be according to definitive result, eventually with described second
End carries out video calling.
In a kind of specific implementation mode of the present invention, the determining module, including:
Relationship determination sub-module, for the comparing result according to described information contrast module, the first terminal determines certainly
The relationship of the data-handling capacity of body and the data-handling capacity of the second terminal;
First determination sub-module, the data-handling capacity for being equal to the second terminal in the data-handling capacity of itself
In the case of, it determines from the executing itself collected video image of rotation in the video calling stage of the task;
Second determination sub-module, the data-handling capacity for being higher than the second terminal in the data-handling capacity of itself
In the case of, it determines from the execution in the video calling stage and rotates the task of itself collected video image, and execute rotation
The task for the video image that the second terminal is sent;
Third determination sub-module, the data-handling capacity for being less than the second terminal in the data-handling capacity of itself
In the case of, it determines from not the executing rotating video image in the video calling stage of the task.
In a kind of specific implementation mode of the present invention, the third determination sub-module is additionally operable to:
In the case where the data-handling capacity of itself is less than the data-handling capacity of the second terminal, determine in video
Itself collected video image is transmitted directly to the second terminal by speech phase.
In a kind of specific implementation mode of the present invention, described device further includes:
Judging submodule, the feelings of the data-handling capacity for being equal to the second terminal in the data-handling capacity of itself
Under condition, judge whether the data-handling capacity of itself or the data-handling capacity of the second terminal are less than default capacity threshold,
If it is, the 4th determination sub-module of triggering;
4th determination sub-module reduces the acquisition resolution of video image for determining in the video calling stage.
The technical solution provided using the embodiment of the present invention carries out the first terminal of video calling, by comparing itself
Data-handling capacity and second terminal data-handling capacity, the height for the data-handling capacity that both can be obtained, according to
Comparing result, it may be determined that from the task of rotating video image whether is executed in the video calling stage, that is, determine from regarding
Whether frequency speech phase executes the rotating itself collected video image of the task, and determine from the video calling stage whether
Execute the task for the video image that rotation second terminal is sent.It is rotated in this way, can be distributed according to the data-handling capacity of terminal
The task of rotating video image is distributed to the high terminal of data-handling capacity, to reduce data by the task of video image as possible
The data processing pressure of the low terminal of processing capacity so that in video call process, each terminal can carry out more smooth
Video calling promotes the video calling experience of user.
Description of the drawings
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below
There is attached drawing needed in technology description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this
Some embodiments of invention for those of ordinary skill in the art without creative efforts, can be with
Obtain other attached drawings according to these attached drawings.
Fig. 1 is a kind of schematic diagram of video call process in the prior art;
Fig. 2 is another schematic diagram of video call process in the prior art;
Fig. 3 is another schematic diagram of video call process in the prior art;
Fig. 4 is a kind of implementing procedure figure of video call method in the embodiment of the present invention;
Fig. 5 is a kind of schematic diagram of video call process in the embodiment of the present invention;
Fig. 6 is a kind of structural schematic diagram of video conversation apparatus in the embodiment of the present invention.
Specific implementation mode
It is provided for the embodiments of the invention a kind of video call method first to illustrate, this method may include following
Step:
In video calling call establishment stage, first terminal receives the number for the mark second terminal that second terminal is sent
According to the information of processing capacity;
The first terminal compares the data-handling capacity of the data-handling capacity of itself and the second terminal;
According to comparing result, the first terminal determines whether execute rotating video image in the video calling stage certainly
Task;
In the video calling stage, the first terminal carries out video calling according to definitive result, with the second terminal.
The technical solution that the embodiment of the present invention is provided is applied to carry out each terminal of video calling, video call process
In, each equal vertical screen display video image of terminal.The terminal for carrying out video calling can be the terminals such as mobile phone, tablet computer, can
Can be two or more, the present invention does not limit this, is required to carry out video image rotation times between each two terminal
The negotiation of business.For any one terminal in each two terminal of video calling to be carried out, the rotation that may be executed regards
There are two the tasks of frequency image, and one is task of rotating the video image that itself is acquired, and one is to rotate another terminal hair
The task for the video image brought.
In embodiments of the present invention, first terminal is any one terminal that carry out video calling, and second terminal is to want
Carry out any one terminal in addition to first terminal of video calling.In video calling call establishment stage, second terminal is to
One terminal sends the information of the data-handling capacity of mark second terminal, after first terminal receives the information, by the number of itself
It is compared according to the data-handling capacity of processing capacity and second terminal, according to comparing result, first terminal determines logical in video
Whether the words stage executes the task of rotating video image, and certainly, at the same time, first terminal can also send to second terminal and identify
The information of the data-handling capacity of first terminal, after second terminal receives the information, by the data-handling capacity of itself and the
The data-handling capacity of one terminal is compared, and according to comparing result, second terminal also can determine is in the video calling stage
No the executing rotating video image of the task.The each terminal for carrying out video calling carries out such negotiate with other-end respectively
Afterwards, it respectively can determine that out whether the video calling stage needs to execute the task of rotating video image, in the video calling stage,
According to definitive result, video calling is carried out between each terminal.
The technical solution provided using the embodiment of the present invention carries out the first terminal of video calling, by comparing itself
Data-handling capacity and second terminal data-handling capacity, the height for the data-handling capacity that both can be obtained, according to
Comparing result, it may be determined that from the task of rotating video image whether is executed in the video calling stage, that is, determine from regarding
Whether frequency speech phase executes the rotating itself collected video image of the task, and determine from the video calling stage whether
Execute the task for the video image that rotation second terminal is sent.It is rotated in this way, can be distributed according to the data-handling capacity of terminal
The task of rotating video image is distributed to the high terminal of data-handling capacity, to reduce data by the task of video image as possible
The data processing pressure of the low terminal of processing capacity so that in video call process, each terminal can carry out more smooth
Video calling promotes the video calling experience of user.
In order to make those skilled in the art more fully understand the technical solution in the embodiment of the present invention, below in conjunction with this hair
Attached drawing in bright embodiment, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described
Embodiment is only a part of the embodiment of the present invention, instead of all the embodiments.Based on the embodiments of the present invention, this field
The every other embodiment that those of ordinary skill is obtained without making creative work, belongs to protection of the present invention
Range.
It is shown in Figure 4, by a kind of implementing procedure figure for video call method that the embodiment of the present invention provides, this method
Applied to each terminal for carrying out video calling, in video call process, each equal vertical screen display video image of terminal, this method
It may comprise steps of:
S110:In video calling call establishment stage, it is whole that first terminal receives the mark described second that second terminal is sent
The information of the data-handling capacity at end.
In practical applications, the process of a video calling is made of two stages:First stage is that video calling is exhaled
It is establishment stage, at this stage, communication link is established between the terminal of video calling to be carried out;Second stage is that video is logical
Words stage, at this stage, the terminal for establishing communication link carry out video calling.
In video calling call establishment stage, second terminal is by call setup agreement, such as SIP (Session
Initiation Protocol, session initiation protocol), the information for identifying the data-handling capacity of itself is sent to first terminal.
For any one terminal, the information for identifying the data-handling capacity of terminal can have two classes:
The first kind is the facility information of terminal, specifically, can be the behaviour of the central processor CPU information of terminal, terminal
Make system version information, terminal OS Type information in it is one or more.Wherein, CPU information may include CPU core
Whether calculation, CPU frequency support the information such as hardware compression.Certainly, the facility information of terminal is not limited to exemplified as above several
Kind, can also be other equipment information, such as battery level information, residual storage capacity information, the embodiment of the present invention to this not
It limits.
Second class is the class information of the data-handling capacity of terminal, and the grade of the data-handling capacity of terminal can be this
Terminal is calculated according to its facility information or preset computational methods.For example, the CPU core calculation of a terminal is big
In or be equal to 4, then set the grade of its data-handling capacity to level-one, the CPU core calculation of a terminal is less than 4, then by it
The grade of data-handling capacity is set as two level, and grade is the data-handling capacity of the terminal of level-one higher than the end that grade is two level
The data-handling capacity at end.Certainly, in practical applications, the number of terminal can be determined with the multiple equipment information of integrated terminal
According to the grade of processing capacity.Alternatively, the terminal can be obtained in history video by the history video call data of analysing terminal
The information such as interim card number or abnormal interrupt rate in call, and determined according to these information the terminal data-handling capacity etc.
Grade.For example, certain terminal, within a certain period, average each video calling interim card 1 time, video calling abnormal interrupt rate is 30%,
If the average each video calling interim card number of setting is less than or equal to 1 and video calling abnormal terminals rate is corresponding less than 50%
The grade of the data-handling capacity of terminal is level-one, is then on the contrary two level, then can determine the data-handling capacity of the terminal
Grade is level-one.In this way, in video calling call establishment stage, each terminal that carry out video calling can be by the data of oneself
The class information of processing capacity is transmitted directly to distant terminal.
S120:The first terminal carries out the data-handling capacity of the data-handling capacity of itself and the second terminal
Comparison.
After first terminal receives the information of the data-handling capacity of mark second terminal, obtain at the data of second terminal
Reason ability can compare the data-handling capacity of the data-handling capacity of itself and second terminal.
The case where the information of the data-handling capacity for the mark second terminal that first terminal receives is type I information
Under, each facility information that first terminal can will receive, respectively the facility information corresponding with itself compared.
Control methods can be preset according to actual conditions, for example, each facility information can be directed to respectively, comparison the
The quality of the facility information of one terminal and the facility information of second terminal, if certain facility information of first terminal is better than the
The facility information value of first terminal can be then set to 1, otherwise be set to 0 by the two terminals facility information, in practical applications,
Significance level that can be according to each facility information in video call process, assigns each facility information different weighted values,
Such as in video call process, whether the importance highest of CPU core calculation, followed by CPU frequency support hardware compression, behaviour
Make system type, operating system version, in this way, being from high to low for the weighted value that these facility informations assign.Finally, each
The weighted sum of these facility informations of terminal can characterize the data-handling capacity of the terminal, can be according to the equipment of two terminals
Whether the absolute difference of the weighted sum of information is more than a certain predetermined threshold value, determines the data-handling capacity of the two terminals
Just.
For convenience of understanding, it is illustrated for this control methods.
Assuming that the affiliated type of information of the data-handling capacity for the mark second terminal that first terminal receives is respectively:
Whether CPU core calculation, CPU frequency support hardware compression, OS Type, operating system version.First terminal and second
The information difference of the these types of type of terminal is as shown in table 1.
Table 1
It can be seen in table 1 that first terminal and the CPU frequency of second terminal support hardware compression, OS Type
It is Android Android, so, both facility information values of first terminal and second terminal are 0.First terminal and second
Unlike the facility information of terminal, the CPU core calculation of first terminal is 2, and the CPU core calculation of second terminal is 4, first terminal
Operating system version be Android 4.3, the operating system version of second terminal is Android 4.2.The CPU of first terminal
Core number is less than the CPU core calculation of second terminal, then the core cpu numerical value of first terminal is 0, the CPU core calculation of second terminal
Value is 1.The operating system version of first terminal is higher than the operating system version of second terminal, then the operating system version of first terminal
This value is 1, and the operating system version value of second terminal is 0.The weighted value for presetting these four facility informations is respectively 0.9,
0.7,0.5,0.3, then it can obtain following information by calculating:The weighted sum of the facility information of first terminal is:0*0.9+0*
The weighted sum of 0.7+0*0.5+1*0.3=0.3, the facility information of second terminal is:1*0.9+0*0.7+0*0.5+0*0.3=
0.9.If the absolute value 0.6 of the difference of the weighted sum of the facility information of the two terminals is more than preset threshold value, can be true
The data-handling capacity for determining first terminal is less than the data-handling capacity of second terminal.
Certainly, other comparison conditions can also be applied to carry out the comparison of data-handling capacity, such as battery in practical applications
Remaining capacity, residual storage capacity can suitably increase the data-handling capacity score of the more terminal of battery dump energy, or
Person increases the data-handling capacity score of the more terminal of residual storage capacity.The present invention does not limit this.
In practical applications, the data processing of itself can be calculated in first terminal according to preset computational methods
The grade of ability, and In Grade information is stored, the data processing of the mark second terminal received in this way in first terminal
In the case that the information of ability is the second category information, first terminal can be by the grade of the data-handling capacity of second terminal and oneself
The grade of the data-handling capacity of body is directly compared, to determine the height of the two terminal data processing abilities.
S130:According to comparing result, the first terminal determines whether execute rotating video image in the video calling stage
Task.
By the comparison of step S120, according to comparing result, first terminal can determine the data-handling capacity of itself with
The relationship of the data-handling capacity of second terminal can determine whether itself executes rotating video image according to the relationship of the two
Task.
If the data-handling capacity of first terminal is equal to the data-handling capacity of second terminal, first terminal can be true
It is fixed to rotate the task of itself collected video image from the execution in the video calling stage;
If the data-handling capacity of first terminal is higher than the data-handling capacity of second terminal, first terminal can be true
It is fixed to rotate the task of itself collected video image from the execution of video calling stage, and execute and rotate the second terminal
The task of the video image of transmission;
If the data-handling capacity of first terminal is less than the data-handling capacity of second terminal, first terminal can be true
Fixed not the executing rotating video image in the video calling stage certainly of the task.
In a kind of specific implementation mode of the present invention, it is less than the number of second terminal in the data-handling capacity of first terminal
In the case of processing capacity, first terminal, which can determine, directly sends out itself collected video image in the video calling stage
Second terminal is given, executes the task for the video image that rotation first terminal is sent in the video calling stage by second terminal.
Certainly, in the case where the data-handling capacity of first terminal is equal to the data-handling capacity of second terminal, first
Terminal can further judge whether the data-handling capacity of itself or the data-handling capacity of second terminal are less than default ability
Threshold value, if it is, showing that the data-handling capacity of the two terminals is all insufficient for carrying out the need of smooth video calling
It asks, then first terminal can determine reduces the acquisition resolution of video image in the video calling stage.Equally, second terminal according to
This method can also be determined to reduce the acquisition resolution of video image in the video calling stage.
In practical applications, first terminal and second terminal carry out video image rotational tasks using identical technical solution
Negotiation, can determine itself whether to need the executing rotating video image of the task respectively, rotation information need not be carried out again
Inquiry and response.
In one embodiment of the invention, the video image rotation that first terminal and second terminal determine afterwards through consultation
Task allocation plan can be as shown in table 2.
Table 2
S140:In the video calling stage, the first terminal carries out video according to definitive result, with the second terminal and leads to
Words.
Distribution by step S110 to step S130 in video calling call establishment stage to video image rotational tasks
Afterwards, in the video calling stage, first terminal carries out video calling according to definitive result, with second terminal.
As shown in figure 5, by comparison, determine that the data-handling capacity of terminal A is high, the data-handling capacity of terminal B is low, then
In the video calling stage, when terminal A as sender, terminal B as recipient when, terminal A to collected video image into
Then row rotation, coding, packaging operation give terminal B via transmission of network, terminal B carries out video decoding, and shows decoded
Video image, when terminal B as sender, terminal A as recipient when, terminal B encodes collected video image,
Then packaging operation gives terminal A, terminal A to carry out video decoding, the operation of rotating video image, and shows rotation via transmission of network
Video image after turning.
For example, carrying out video calling experiment using different schemes for terminal A and terminal B, the CPU of terminal A is configured to:
4 core 1.6GHz+4 core 1.2GHz, the CPU of terminal B are configured to:Monokaryon 1.0GHz passes through comparison, it is known that the data processing of terminal A
Ability is higher than the data-handling capacity of terminal B.If terminal A and terminal B carries out video calling using scheme shown in Fig. 2, eventually
End B is limited to the data-handling capacity of its own, the video image that display resolution is 176x144 can only be received, if terminal A
The technical solution provided using the embodiment of the present invention with terminal B, terminal B can be decoded and display resolution is 320x240's
Video image, improves the quality of video calling, and concrete outcome may refer to shown in table 3.
Terminal A | Terminal B | |
CPU is configured | 4 core 1.6GHz+4 cores 1.2GHz | Monokaryon 1.0GHz |
Scheme shown in Fig. 2 | Uplink 176x144, downlink 640x360 | Uplink 640x360, downlink 176x144 |
The embodiment of the present invention | Uplink 320x240, downlink 640x360 | Uplink 640x360, downlink 320x240 |
Table 3
The technical solution provided using the embodiment of the present invention carries out the first terminal of video calling, by comparing itself
Data-handling capacity and second terminal data-handling capacity, the height for the data-handling capacity that both can be obtained, according to
Comparing result, it may be determined that from the task of rotating video image whether is executed in the video calling stage, that is, determine from regarding
Whether frequency speech phase executes the rotating itself collected video image of the task, and determine from the video calling stage whether
Execute the task for the video image that rotation second terminal is sent.It is rotated in this way, can be distributed according to the data-handling capacity of terminal
The task of rotating video image is distributed to the high terminal of data-handling capacity, to reduce data by the task of video image as possible
The data processing pressure of the low terminal of processing capacity so that in video call process, each terminal can carry out more smooth
Video calling promotes the video calling experience of user.
Corresponding to above method embodiment, the embodiment of the present invention additionally provides a kind of video conversation apparatus, which answers
Each terminal for carrying out video calling, in video call process, each equal vertical screen display video image of terminal.Referring to Fig. 6
Shown, which may include with lower module:
Information receiving module 210, in video calling call establishment stage, first terminal to receive what second terminal was sent
Identify the information of the data-handling capacity of the second terminal;
Wherein, the information of the data-handling capacity of the mark second terminal can be:In the second terminal
The OS Type information of central processor CPU information, the operating system version information of the second terminal, the second terminal
In it is one or more.
Alternatively, the information of the data-handling capacity of the mark second terminal can be:The number of the second terminal
According to the class information of processing capacity.
Information contrast module 220 is used for the first terminal by the data-handling capacity of itself and the second terminal
Data-handling capacity is compared;
Determining module 230, for the comparing result according to described information contrast module 220, the first terminal determines
Whether the video calling stage executes the task of rotating video image;
Video calling module 240, in the video calling stage, the first terminal is according to definitive result, with described the
Two terminals carry out video calling.
In a kind of specific implementation mode of the present invention, the determining module 230 may include following submodule:
Relationship determination sub-module, for the comparing result according to described information contrast module 220, the first terminal determines
The relationship of the data-handling capacity of itself and the data-handling capacity of the second terminal;
First determination sub-module, the data-handling capacity for being equal to the second terminal in the data-handling capacity of itself
In the case of, it determines and executes the task of itself collected video image of rotation in the video calling stage;
Second determination sub-module, the data-handling capacity for being higher than the second terminal in the data-handling capacity of itself
In the case of, it determines and executes the task of itself collected video image of rotation in the video calling stage, and execute described in rotation
The task for the video image that second terminal is sent;
Third determination sub-module, the data-handling capacity for being less than the second terminal in the data-handling capacity of itself
In the case of, it determines and does not execute the task of rotating video image in the video calling stage.
In a kind of specific implementation mode of the present invention, the third determination sub-module can be also used for:
In the case where the data-handling capacity of itself is less than the data-handling capacity of the second terminal, determine in video
Itself collected video image is transmitted directly to the second terminal by speech phase.
In a kind of specific implementation mode of the present invention, described device can also include:
Judging submodule, the feelings of the data-handling capacity for being equal to the second terminal in the data-handling capacity of itself
Under condition, judge whether the data-handling capacity of itself or the data-handling capacity of the second terminal are less than default capacity threshold,
If it is, the 4th determination sub-module of triggering;
4th determination sub-module reduces the acquisition resolution of video image for determining in the video calling stage.
The device provided using the embodiment of the present invention carries out the first terminal of video calling, by comparing the number of itself
According to processing capacity and the data-handling capacity of second terminal, the height of the data-handling capacity of the two can be obtained, according to comparison
As a result, it may be determined that from whether the executing rotating video image in the video calling stage of the task, that is, determine from logical in video
Whether whether the words stage executes the rotating itself collected video image of the task, and determine and executed in the video calling stage certainly
Rotate the task for the video image that second terminal is sent.In this way, rotating video can be distributed according to the data-handling capacity of terminal
The task of rotating video image is distributed to the high terminal of data-handling capacity, to reduce data processing by the task of image as possible
The data processing pressure of the low terminal of ability so that in video call process, each terminal can carry out more smooth video
Call promotes the video calling experience of user.
It should be noted that herein, relational terms such as first and second and the like are used merely to a reality
Body or operation are distinguished with another entity or operation, are deposited without necessarily requiring or implying between these entities or operation
In any actual relationship or order or sequence.Moreover, the terms "include", "comprise" or its any other variant are intended to
Non-exclusive inclusion, so that the process, method, article or equipment including a series of elements is not only wanted including those
Element, but also include other elements that are not explicitly listed, or further include for this process, method, article or equipment
Intrinsic element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that
There is also other identical elements in process, method, article or equipment including the element.
Each embodiment in this specification is all made of relevant mode and describes, identical similar portion between each embodiment
Point just to refer each other, and each embodiment focuses on the differences from other embodiments.Especially for device reality
For applying example, since it is substantially similar to the method embodiment, so description is fairly simple, related place is referring to embodiment of the method
Part explanation.
One of ordinary skill in the art will appreciate that all or part of step in realization above method embodiment is can
It is completed with instructing relevant hardware by program, the program can be stored in computer read/write memory medium,
The storage medium designated herein obtained, such as:ROM/RAM, magnetic disc, CD etc..
The foregoing is merely illustrative of the preferred embodiments of the present invention, is not intended to limit the scope of the present invention.It is all
Any modification, equivalent replacement, improvement and so within the spirit and principles in the present invention, are all contained in protection scope of the present invention
It is interior.
Claims (8)
1. a kind of video call method, which is characterized in that be applied to carry out each terminal of video calling, video call process
In, each equal vertical screen display video image of terminal, the method includes:
In video calling call establishment stage, first terminal receives at the data for the mark second terminal that second terminal is sent
The information of reason ability;
The first terminal compares the data-handling capacity of the data-handling capacity of itself and the second terminal;
According to comparing result, the first terminal determines from the video calling stage whether execute appointing for rotating video image
Business;
If the data-handling capacity of itself is equal to the data-handling capacity of the second terminal, it is determined that from video calling
Stage executes the rotating itself collected video image of the task;
Alternatively, if the data-handling capacity of itself be higher than the second terminal data-handling capacity, it is determined that from regarding
Frequency speech phase executes the rotating itself collected video image of the task, and executes and rotate the video that the second terminal is sent
The task of image;
Alternatively, if the data-handling capacity of itself be less than the second terminal data-handling capacity, it is determined that from regarding
Frequency speech phase does not execute the task of rotating video image;
In the video calling stage, the first terminal carries out video calling according to definitive result, with the second terminal.
2. according to the method described in claim 1, it is characterized in that, being less than the second terminal in the data-handling capacity of itself
Data-handling capacity in the case of, the method further includes:
It determines and itself collected video image is transmitted directly to the second terminal in the video calling stage.
3. according to the method described in claim 1, it is characterized in that, being equal to the second terminal in the data-handling capacity of itself
Data-handling capacity in the case of, the method further includes:
Judge whether the data-handling capacity of itself or the data-handling capacity of the second terminal are less than default capacity threshold;
If it is, determine reduces the acquisition resolution of video image in the video calling stage.
4. according to claims 1 to 3 any one of them method, which is characterized in that the data of the mark second terminal
The information of processing capacity is:The central processor CPU information of the second terminal, the operating system version letter of the second terminal
It ceases, is in the OS Type information of the second terminal one or more.
5. method according to any one of claims 1 to 3, which is characterized in that the data of the mark second terminal
The information of processing capacity is:The class information of the data-handling capacity of the second terminal.
6. a kind of video conversation apparatus, which is characterized in that be applied to carry out each terminal of video calling, video call process
In, each equal vertical screen display video image of terminal, described device includes:
Information receiving module, in video calling call establishment stage, first terminal to receive the mark institute that second terminal is sent
State the information of the data-handling capacity of second terminal;
Information contrast module is used for the first terminal by the data processing of the data-handling capacity of itself and the second terminal
Ability is compared;
Determining module, for the comparing result according to described information contrast module, the first terminal is determined from logical in video
Whether the words stage executes the task of rotating video image;
The determining module includes:Relationship determination sub-module, for according to the comparing result of described information contrast module, described the
One terminal determines the relationship of the data-handling capacity of itself and the data-handling capacity of the second terminal;First determines submodule
Block, for the data-handling capacity of itself be equal to the second terminal data-handling capacity in the case of, determine from
The video calling stage executes the rotating itself collected video image of the task;Second determination sub-module, in the number of itself
In the case of data-handling capacity according to processing capacity higher than the second terminal, determines and execute rotation in the video calling stage certainly
Turn the task of itself collected video image, and executes the rotating the video image that the second terminal is sent of the task;Third
Determination sub-module is used in the case where the data-handling capacity of itself is less than the data-handling capacity of the second terminal, really
Fixed not the executing rotating video image in the video calling stage certainly of the task;
Video calling module, in the video calling stage, the first terminal according to definitive result, with the second terminal into
Row video calling.
7. device according to claim 6, which is characterized in that the third determination sub-module is additionally operable to:
In the case where the data-handling capacity of itself is less than the data-handling capacity of the second terminal, determine in video calling
Itself collected video image is transmitted directly to the second terminal by the stage.
8. device according to claim 6, which is characterized in that described device further includes:
Judging submodule is used for the case where the data-handling capacity of itself is equal to the data-handling capacity of the second terminal
Under, judge whether the data-handling capacity of itself or the data-handling capacity of the second terminal are less than default capacity threshold, such as
Fruit is then to trigger the 4th determination sub-module;
4th determination sub-module reduces the acquisition resolution of video image for determining in the video calling stage.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510372343.5A CN105025243B (en) | 2015-06-30 | 2015-06-30 | A kind of video call method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510372343.5A CN105025243B (en) | 2015-06-30 | 2015-06-30 | A kind of video call method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105025243A CN105025243A (en) | 2015-11-04 |
CN105025243B true CN105025243B (en) | 2018-09-28 |
Family
ID=54414911
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510372343.5A Active CN105025243B (en) | 2015-06-30 | 2015-06-30 | A kind of video call method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105025243B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106973252B (en) * | 2017-03-17 | 2019-08-20 | 中煤电气有限公司 | A kind of video call method and system |
CN109922204A (en) * | 2017-12-13 | 2019-06-21 | 中兴通讯股份有限公司 | Image processing method and terminal |
CN111083554A (en) * | 2019-12-31 | 2020-04-28 | 广州酷狗计算机科技有限公司 | Method and device for displaying live gift |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1432903A (en) * | 2002-01-15 | 2003-07-30 | 夏普株式会社 | Printing system, printing method, program and record medium |
CN102695034A (en) * | 2012-05-30 | 2012-09-26 | 青岛海信移动通信技术股份有限公司 | Method and device for regulating end display of video image during video call |
CN103118242A (en) * | 2012-11-16 | 2013-05-22 | 佳都新太科技股份有限公司 | Video call image rectification method |
CN103347026A (en) * | 2013-07-11 | 2013-10-09 | 合一网络科技(北京)有限公司 | Self-adaptive rotation device and method of streaming media during playback |
CN104094593A (en) * | 2012-02-03 | 2014-10-08 | 三星Sds株式会社 | Terminal, image communication control server, and system and method for image communication using same |
-
2015
- 2015-06-30 CN CN201510372343.5A patent/CN105025243B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1432903A (en) * | 2002-01-15 | 2003-07-30 | 夏普株式会社 | Printing system, printing method, program and record medium |
CN104094593A (en) * | 2012-02-03 | 2014-10-08 | 三星Sds株式会社 | Terminal, image communication control server, and system and method for image communication using same |
CN102695034A (en) * | 2012-05-30 | 2012-09-26 | 青岛海信移动通信技术股份有限公司 | Method and device for regulating end display of video image during video call |
CN103118242A (en) * | 2012-11-16 | 2013-05-22 | 佳都新太科技股份有限公司 | Video call image rectification method |
CN103347026A (en) * | 2013-07-11 | 2013-10-09 | 合一网络科技(北京)有限公司 | Self-adaptive rotation device and method of streaming media during playback |
Also Published As
Publication number | Publication date |
---|---|
CN105025243A (en) | 2015-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105025243B (en) | A kind of video call method and device | |
CN110049324A (en) | Method for video coding, system, equipment and computer readable storage medium | |
CN109062715B (en) | Method and device for determining memory clock frequency and terminal | |
CN102984495A (en) | Video image processing method and device | |
CN108052299A (en) | terminal device, multi-screen splicing system and method | |
CN108494788A (en) | Transmission method, data transmission device and the computer readable storage medium of data | |
CN108737645A (en) | The reminding method and device and storage medium and terminal of message | |
CN108293102A (en) | Communication system | |
WO2016118461A1 (en) | Method and apparatus for processing handwriting data | |
CN108235075A (en) | Video quality grade matching process, computer readable storage medium and terminal | |
CN112218034A (en) | Video processing method, system, terminal and storage medium | |
CN111147549A (en) | Terminal desktop content sharing method, device, equipment and storage medium | |
CN108471612A (en) | SIM card falls card restoration methods, device and terminal | |
CN113115304B (en) | Virtual number request and transmission method, device and storage medium | |
CN116471375A (en) | Video conference equipment upgrading method | |
CN107396030B (en) | Video call processing method and scheduling control terminal | |
CN115586882A (en) | Multi-device screen projection processing method and device and electronic device | |
CN110806909A (en) | Method and device for determining page frame dropping information of application program and electronic equipment | |
CN107426114B (en) | Resource allocation method and system | |
CN110035289A (en) | A kind of layered compression method of screen picture, system and relevant apparatus | |
CN111327863A (en) | Video call processing method and device | |
CN114143855A (en) | Network automatic connection method and device | |
CN115242972A (en) | Method and device for calling camera by application, electronic equipment and storage medium | |
CN110941413B (en) | Display screen generation method and related device | |
CN114862500A (en) | Order processing method and device, electronic equipment 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 | ||
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20170220 Address after: 201103 Leshan Road, Shanghai, No. 701, room 3, building 33 Applicant after: Shanghai Zhongyuan Network Co., Ltd. Address before: A 100080 street Beijing city Haidian District North No. 2, building 10, 11 layers of Goldtron expand Applicant before: Beijing Qiyi Century Technology Co., Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |