CN105025243B - A kind of video call method and device - Google Patents

A kind of video call method and device Download PDF

Info

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
Application number
CN201510372343.5A
Other languages
Chinese (zh)
Other versions
CN105025243A (en
Inventor
冯巍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Zhongyuan Network Co., Ltd.
Original Assignee
Shanghai Zhongyuan Network Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Zhongyuan Network Co Ltd filed Critical Shanghai Zhongyuan Network Co Ltd
Priority to CN201510372343.5A priority Critical patent/CN105025243B/en
Publication of CN105025243A publication Critical patent/CN105025243A/en
Application granted granted Critical
Publication of CN105025243B publication Critical patent/CN105025243B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

A kind of video call method and device
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.
CN201510372343.5A 2015-06-30 2015-06-30 A kind of video call method and device Active CN105025243B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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