CN108079578A - A kind of code rate adjustment method based on cloud game, device and storage medium - Google Patents

A kind of code rate adjustment method based on cloud game, device and storage medium Download PDF

Info

Publication number
CN108079578A
CN108079578A CN201711014480.7A CN201711014480A CN108079578A CN 108079578 A CN108079578 A CN 108079578A CN 201711014480 A CN201711014480 A CN 201711014480A CN 108079578 A CN108079578 A CN 108079578A
Authority
CN
China
Prior art keywords
moment
cloud game
current network
network status
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201711014480.7A
Other languages
Chinese (zh)
Other versions
CN108079578B (en
Inventor
周骏
孙宏图
杨邃
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
MIGU Interactive Entertainment Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
MIGU Interactive Entertainment 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 China Mobile Communications Group Co Ltd, MIGU Interactive Entertainment Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201711014480.7A priority Critical patent/CN108079578B/en
Publication of CN108079578A publication Critical patent/CN108079578A/en
Application granted granted Critical
Publication of CN108079578B publication Critical patent/CN108079578B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • A63F13/358Adapting the game course according to the network or server load, e.g. for reducing latency due to different connection speeds between clients
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/53Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing
    • A63F2300/534Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing for network load management, e.g. bandwidth optimization, latency reduction
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/53Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing
    • A63F2300/538Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing for performing operations on behalf of the game client, e.g. rendering

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention discloses a kind of code rate adjustment method based on cloud game, the described method includes:Determine that first operand evidence is sent to the second moment of server by the first moment of client acquisition first operand evidence and the client;Determine that second operand evidence is sent to the 4th moment of the server by the 3rd moment of the client acquisition second operand evidence and the client;According to first moment and the 3rd moment, it is poor at the first time to calculate;According to second moment and the 4th moment, calculated for the second time difference;According to the first time poor and described second time difference, current Network status is determined, and according to the current Network status, the encoding rate for showing picture to cloud game adjusts accordingly.The present invention further simultaneously discloses a kind of code check adjusting apparatus and storage medium based on cloud game.

Description

A kind of code rate adjustment method based on cloud game, device and storage medium
Technical field
The present invention relates to a kind of computer technology more particularly to code rate adjustment method based on cloud game, device and storages Medium.
Background technology
At present, with the high speed development of game industry, terminal technology and network bandwidth, game on line has become people's life Indispensable the Internet, applications in work.Reaching its maturity for cloud computing technology has expedited the emergence of " thin terminal-cloud " service mode, in the mould Under formula, user terminal is interconnected with high in the clouds high-performance calculation resource, so that user enjoys high-quality service.Wherein, by this mould Formula is applied in game on line environment, and then has grown a kind of new cloud computing service-cloud game.
Fig. 1 is the basic framework schematic diagram of existing cloud game platform, as shown in Figure 1, user is noted by gateway server Volume and log in cloud game system, gateway server be supplied to user currently support operation list of games, user as needed or The suitable game of interest selection, and ask to run corresponding game.Gateway server will ask feature, such as user according to user It manages region, user class, configuration needs etc. and distributes dedicated game server such as a physical server or virtual machine for user, So as to which user's request is forwarded on game server, game server operation and appropriately configured corresponding game, by game garment The address of business device returns to user;Afterwards, user can directly communicate with the dedicated game server, bring into operation simultaneously Experience game.
By cloud game technology, user terminal only needs that by " thin terminal " different game can be enjoyed, need not be in visitor Family is installed on end, and actual game running is stored in cloud server, and user can pass through arbitrary terminal device Such as PC, tablet computer, mobile phone etc. anywhere, random time access game, so as to reduce user play game door Sill.Also, the master data such as mouse that user terminal need to only capture user's operation is clicked on, keyboard taps etc., and user's operation is believed It number is connected by high-speed wideband and is transmitted to cloud server such as game server, game server receives user's operation signal Afterwards, playback user is operated, and renders game effect.That is, user terminal only needs to receive the decode video code flow i.e. Can, significantly reduce the demand that user terminal is configured for Higher-end machines.
With the popularization and promotion of cloud game theory, more and more users can be by way of cloud game, need not Download games are to terminal local, you can play, and avoid traditional game have to will to play it is locally downloading just can be with It carries out examination and plays experience, so as to cause there is the situation that user may download to the game oneself not liked, it can be seen that, cloud game Bringing great advantage to the user property, while largely also improve the usage experience of user.
However, just because of this characteristic of cloud game, all operation processings and game picture for cloud game It renders and is required to be uploaded to server, and terminal is issued to after server renders processing, to realize game process, it is obvious that Whether the realization of the cloud game network that places one's entire reliance upon is smooth.Specifically, when network bandwidth is higher or network speed is very fast, network ten Shunting is smooth, at this point, operation data of the user in terminal will upload onto the server quickly, and server is directed to the wash with watercolours of game picture Dye and the handling result of operation can also be issued to terminal quickly, and user's game at this time is very smooth;And when network bandwidth it is smaller, When network speed is slower, network more interim card, user uploads onto the server in local operation data and will appear from postponing, similary server Rendered picture and operation processing result be issued to terminal and be also present with delay, and then user is caused to play interim card, not smooth.
In these cases, caused to reduce due to network problem user play interim card the problem of, in the prior art, Cloud game service device often reduces the encoding rate of game picture, to ensure that game can be normally carried out, however, reducing game picture The encoding rate in face can cause game picture unintelligible again, and poor usage experience can be equally brought to user.
Therefore, the balance between the encoding rate and network bandwidth of picture is shown for cloud game how is effectively ensured, with more User experience is improved well, and correlation technique there is no effective solution.
The content of the invention
In view of this, an embodiment of the present invention is intended to provide a kind of code rate adjustment method based on cloud game, device and storages Medium, the balance being effectively ensured the prior art to be solved to be difficult between the encoding rate and network bandwidth of cloud game display picture are asked Topic.
In order to achieve the above objectives, the technical solution of the embodiment of the present invention is realized in:
The embodiment of the present invention provides a kind of code rate adjustment method based on cloud game, the described method includes:
Determine client acquisition first operand evidence the first moment and the client by the first operand evidence It is sent to the second moment of server;
The 3rd moment and the client for determining the client acquisition second operand evidence operate described second Data sending gives the 4th moment of the server;
According to first moment and the 3rd moment, it is poor at the first time to calculate;
According to second moment and the 4th moment, calculated for the second time difference;
According to the first time poor and described second time difference, current Network status is determined, and according to described current Network status, to cloud game show picture encoding rate adjust accordingly.
It is described according to the first time poor and described second time difference in said program, determine current Network status, Including:
Calculate the first time poor time delay between second time difference;
According to the time delay, current Network status is determined.
It is described according to the time delay in said program, determine current Network status, including:
By the time delay compared with default delay threshold, comparative result is obtained;
According to the comparative result, current Network status is determined.
It is described according to the comparative result in said program, determine current Network status, including:
When the comparative result is more than the delay threshold for the time delay, it is level-one to determine the current Network status Network status;
When the comparative result is less than the delay threshold for the time delay, it is two level to determine the current Network status Network status.
It is described according to the current Network status in said program, show that the encoding rate of picture carries out phase to cloud game It should adjust, including:
When to determine the current Network status be primary network station situation, the coding that the cloud game shows picture is reduced Rate;
When to determine the current Network status be two grade network situation, the coding that the cloud game shows picture is improved Rate.
The embodiment of the present invention provides a kind of code check adjusting apparatus based on cloud game, and described device includes:First determines mould Block, computing module, the second determining module and adjustment module;Wherein,
First determining module, for determining the first moment of client acquisition first operand evidence and the visitor Family end is by the first operand according to the second moment for being sent to server;It is additionally operable to determine second operation of client acquisition Second operand evidence is sent to the 4th moment of the server by the 3rd moment of data and the client;
The computing module, for according to first moment and the 3rd moment, it to be poor at the first time to calculate;It is additionally operable to According to second moment and the 4th moment, calculated for the second time difference;
Second determining module, for according to the first time poor and described second time difference, determining current net Network situation;
The adjustment module, for according to the current Network status, showing that the encoding rate of picture is carried out to cloud game Corresponding adjustment.
In said program, second determining module is specifically used for:
Calculate the first time poor time delay between second time difference;
According to the time delay, current Network status is determined.
In said program, second determining module is specifically used for:
By the time delay compared with default delay threshold, comparative result is obtained;
According to the comparative result, current Network status is determined.
In said program, second determining module is specifically used for:
When the comparative result is more than the delay threshold for the time delay, it is level-one to determine the current Network status Network status;
When the comparative result is less than the delay threshold for the time delay, it is two level to determine the current Network status Network status.
In said program, the adjustment module is specifically used for:
When to determine the current Network status be primary network station situation, the coding that the cloud game shows picture is reduced Rate;
When to determine the current Network status be two grade network situation, the coding that the cloud game shows picture is improved Rate.
The embodiment of the present invention provides a kind of storage medium, is stored thereon with executable program, at the executable code Manage realized when device performs it is foregoing it is any as described in code rate adjustment method based on cloud game the step of.
The embodiment of the present invention also provides a kind of code check adjusting apparatus based on cloud game, including memory, processor and deposits The executable program that can be run on a memory and by the processor is stored up, when the processor runs the executable program Perform it is foregoing it is any as described in code rate adjustment method based on cloud game the step of.
The code rate adjustment method based on cloud game, device and the storage medium that the embodiment of the present invention is provided, determine client First moment of end acquisition first operand evidence and the client are by the first operand according to being sent to the of server Two moment;The 3rd moment and the client for determining the client acquisition second operand evidence operate described second Data sending gives the 4th moment of the server;According to first moment and the 3rd moment, it is poor at the first time to calculate; According to second moment and the 4th moment, calculated for the second time difference;According to the first time it is poor and it is described second when Between it is poor, determine current Network status, and according to the current Network status, show that the encoding rate of picture is carried out to cloud game Corresponding adjustment.In this way, can the encoding rate of picture be shown according to definite current Network status, accommodation cloud game, So that cloud game shows that the encoding rate of picture is more bonded current network state, compared to existing cloud game using fixed Coding rate shows for picture that the embodiment of the present invention can effectively ensure that cloud game shows the encoding rate and Netowrk tape of picture Balance between width, greatly enhances the user experience.
Description of the drawings
Fig. 1 is the basic framework schematic diagram of existing cloud game platform;
Fig. 2 is a kind of realization flow diagram of the code rate adjustment method based on cloud game provided in an embodiment of the present invention;
Fig. 3 is a kind of illustrative view of functional configuration of the code check adjusting apparatus based on cloud game provided in an embodiment of the present invention;
Fig. 4 is a kind of hardware architecture diagram of the code check adjusting apparatus based on cloud game provided in an embodiment of the present invention.
Specific embodiment
The present invention is further described in detail below with reference to the accompanying drawings and embodiments.It is it should be appreciated that mentioned herein Embodiment is only used to explain the present invention, is not intended to limit the present invention.In addition, embodiment provided below is for implementing The section Example of the present invention rather than the whole embodiments for providing the implementation present invention, in the case where there is no conflict, the present invention is implemented Example record technical solution can be in any combination mode implement.
Before the present invention will be described in further detail, the noun involved in the embodiment of the present invention and term are said Bright, noun and term involved in the embodiment of the present invention are suitable for following explanation.
Network delay herein refers to a data packet and is sent to Website server from the computer of user, then again from Two-way time in Website server returning response data to the computer of user.Wherein, network delay mainly includes following several The time delay of type:
1) propagation delay, i.e. electromagnetic wave are propagated the required time in the channel, propagation delay=channel length/electromagnetic wave Transmission rate on channel;
2) transmission delay sends data required time, forward delay interval=data block length/channel width;
3) queuing delay, data send in switching node waiting and are lined up undergone delay in the buffer.
Usually, total network delay=propagation delay time+transmission delay+queuing delay.
Usually, when carrying out traditional online game, viewing video or viewing live streaming, user generally can be according to Above-mentioned delay calculation calculates current network delay.By taking traditional network is played as an example, user is when being played, game The processing of picture renders and the calculating of user's operation is calculated by being mounted on local client, utilizes local end The central processing unit (CPU, Central Processing Unit) and video card at end carry out rendering display, and server only needs The data to be uploaded to user preserve, and in response to the request of user, data packet are sent to the client of user, due to visitor Family end is after the data packet of server transmission is received, you can voluntarily handled, thus client can be according to reception number The time that data packet is sent according to the time of bag and server carrys out calculating network delay.And watch the situation class of live streaming or video Seemingly, carry out data interaction between server and client, and client receive carry out after the data of server transmission it is relevant Processing, since server is only responsible for sending data to client, thus the delay situation occurred is also often by above several originals Caused by, thus client also can determine that current network postpones situation by traditional mode.
And in cloud game field, then it can not be applicable in traditional network delay computational methods.Due to the think of using cloud game Road framework, any picture renders, game data calculates and player exercises processing, all completes on the server, server Between user terminal in addition to needing to transmit game screen data, it is also necessary to transmit the operation data of user.Server exists It, can't be but first right immediately to terminal feedback data after receiving the record of terminal transmission and having the data packet of user's operation The data packet received carries out calculating processing, and this calculating processing is also that needs are time-consuming, thus in cloud game, client End data packet can not be sent to Website server from the terminal of user, then again from Website server returning response data to The turnaround time of family terminal is as network delay.Therefore, when the present invention proposes a kind of new calculating network suitable for cloud game The method prolonged.
Fig. 2 is a kind of realization flow diagram of the code rate adjustment method based on cloud game provided in an embodiment of the present invention, As shown in Fig. 2, in the embodiment of the present invention code rate adjustment method based on cloud game realization flow, comprise the following steps:
Step 201:Determine client acquisition first operand evidence the first moment and the client by described first Operation data is sent to the second moment of server;
Here, during cloud game is carried out by terminal, when user is rung by the operations triggering such as clicking on or sliding When answering game operation, terminal can record the operation input by user, and the operation is uploaded to the background server of cloud game, together When, terminal can also record user and trigger time corresponding to the operation, which can be the local zone time of terminal, Huo Zheye Can be terminal obtain network on standard time as the time corresponding with the operation.
It should be noted that cause subsequently to be determined according to the time in order to avoid inaccurate due to the terminal local time Network status it is also inaccurate the problem of, in one embodiment, the standard time that terminal can be usually obtained on network is made For the time corresponding with the operation.
Here, since network transfer speeds are very fast, the time that data are transmitted between terminal and server can also essence Really to millisecond.In order to accurately determine out current network conditions, game terminal is past when recording the time corresponding to operational order The time millisecond will be accurate to toward meeting.For example, the operational order triggered time of game terminal record is:10:21:30:12, that is, it represents The time that user triggers the operational order is:10 points 30 seconds 21 minutes 12 milliseconds.
It should be noted that in order to ensure that trip can be set according to user's current network conditions at the very start in game The code check of play picture, before user starts cloud game and is ready for cloud game, game terminal will pop up specific interface, carry Show that user carries out Network status detection.In this case, the prompt message that user can pop up according to terminal, it is defeated in terminal Enter several game operations, and terminal will then record time corresponding to this several game operation input by user.
Here, when user is after game operation instruction is inputted on game terminal, which can be instructed and uploaded by terminal To game server, game server receive the game operation instruction after, while can record receive the operational order when Between.
It should be noted that game terminal is gone back while game operation input by user instruction is uploaded to server The time for receiving game operation instruction of record can be uploaded to server together, in order to which server subsequently can basis Those times calculate the Network status for determining that user is current.
Step 202:It determines described in the 3rd moment of the client acquisition second operand evidence and client general Second operand is according to the 4th moment for being sent to the server;
Here, second operand according to first operand according to and differ, correspondingly, acquisition first operand evidence first Moment also differs with gathering the 3rd moment of second operand evidence.Similarly, the client by the first operand according to hair Second operand evidence is sent to the 4th moment of the server with the client by the second moment for giving server Also differ.
Step 203:According to first moment and the 3rd moment, it is poor at the first time and according to described the to calculate Two moment and the 4th moment calculated for the second time difference;
Step 204:According to the first time poor and described second time difference, current Network status is determined;
In the present embodiment, this step 204 specifically includes:It is poor between second time difference to calculate the first time Time delay;According to the time delay, current Network status is determined.
Here, it is described according to the time delay, determine current Network status, including:
By the time delay compared with default delay threshold, comparative result is obtained;
According to the comparative result, current Network status is determined.
It is described that current Network status is determined according to the comparative result, including:
When the comparative result is more than the delay threshold for the time delay, it is level-one to determine the current Network status Network status;
When the comparative result is less than the delay threshold for the time delay, it is two level to determine the current Network status Network status.
It is described further below with a specific example to current Network status how is calculated and determined.
It is operated twice assuming that user has sequentially input on game terminal, and triggers two game corresponding with the operation Operational order is denoted as game operation instruction a and game operation instruction b respectively, and game terminal record receives the two trips Play operational order time be respectively:The corresponding operation triggered time Tc (a)=14 of game operation instruction a:20:30:12, game The corresponding operation triggered time Tc (b)=14 of operational order b:20:35:12;It is corresponding that server-side receives game operation instruction a Time Ts (a)=14:20:31:12, server-side receives corresponding time Ts (b)=14 of game operation instruction b:20:36:42, Then it can determine the current Network status of the user by following formula (1):
T=(Ts (b)-Ts (a)-(Tc (b)-Tc (a)) formula (1)
And the T values to being calculated are compared with pre-set delay threshold, to determine current Network status.
For example, as T≤5ms, it is determined that current Network status is fabulous;
As 5 < T≤10ms, then it can determine that current Network status is good;
As 10 < T≤15ms, then it can determine that current Network status is general;
As T > 15ms, then it is poor that can determine current Network status.
Step 205:According to the current Network status, the encoding rate for showing picture to cloud game adjusts accordingly.
In the present embodiment, this step 205 specifically includes:It is primary network station situation to determine the current Network status When, reduce the encoding rate that the cloud game shows picture;
When to determine the current Network status be two grade network situation, the coding that the cloud game shows picture is improved Rate.
Code check corresponding under various Network status is pre-saved on server, then according to above-mentioned result of calculation, service Device according to definite Network status, can adjust the encoding rate of game picture, can be with the code of suitable current network conditions with guarantee Game movie is issued to the game terminal that user uses by rate.
It should be noted that since Network status may all change at any time, in order in real time according to current network Situation is adjusted game code check, and in one embodiment, server can be every default time interval just according to upper It states step and carries out primary network condition detection, to reach definite Network status in real time, and code check is adjusted according to Network status in real time Effect.
The method provided using this programme, for user during cloud game is carried out, terminal can be to game input by user Operation is recorded at the time of corresponding, and cloud game service device can also operate this that server receives at the time of is remembered Record, and then the time difference of operation is received by comparing, to judge current Network status, and then according to definite current network Situation, to adjust the encoding rate that cloud game shows picture, in this way, can be according to definite current Network status, adaptability tune Whole cloud game shows the encoding rate of picture so that cloud game shows that the encoding rate of picture is more bonded current network state, phase Than showing for picture that the embodiment of the present invention, which can effectively ensure that, wanders about using fixed coding rate in existing cloud game Play shows the balance between the encoding rate and network bandwidth of picture, greatly enhances the user experience.
To realize the above-mentioned code rate adjustment method based on cloud game, the embodiment of the present invention additionally provides a kind of based on cloud game Code check adjusting apparatus, Fig. 3 be a kind of functional structure of the code check adjusting apparatus based on cloud game provided in an embodiment of the present invention Schematic diagram, as shown in figure 3, the code check adjusting apparatus based on cloud game include the first determining module 301, computing module 302, Second determining module 303 and adjustment module 304;Wherein,
First determining module 301, for determining client acquisition the first moment of first operand evidence and described Client is by the first operand according to the second moment for being sent to server;It is additionally operable to determine second behaviour of client acquisition Make the 3rd moment of data and second operand evidence is sent to the 4th moment of the server by the client;
The computing module 302, for according to first moment and the 3rd moment, it to be poor at the first time to calculate;Also For according to second moment and the 4th moment, calculating for the second time difference;
Second determining module 303, for according to the first time poor and described second time difference, determining currently Network status;
The adjustment module 304, for according to the current Network status, cloud game is shown the encoding rate of picture into The corresponding adjustment of row.
Here, second determining module 303, is specifically used for:
Calculate the first time poor time delay between second time difference;
According to the time delay, current Network status is determined.
Wherein, for according to the time delay, determining for current Network status, in the following manner may be employed to realize: By the time delay compared with default delay threshold, comparative result is obtained;According to the comparative result, current net is determined Network situation.
For according to the comparative result, determining current Network status, in the following manner may be employed to realize:The ratio When relatively result is more than the delay threshold for the time delay, it is primary network station situation to determine the current Network status;It is described When comparative result is less than the delay threshold for the time delay, it is two grade network situation to determine the current Network status.
Here, the adjustment module 304, is specifically used for:
When to determine the current Network status be primary network station situation, the coding that the cloud game shows picture is reduced Rate;
When to determine the current Network status be two grade network situation, the coding that the cloud game shows picture is improved Rate.
It should be noted that:The code check adjusting apparatus based on cloud game that above-described embodiment provides is carrying out code check adjustment When, only with the division progress of above-mentioned each program module for example, in practical application, above-mentioned processing can be divided as needed With by different program module completions, will different programs be divided into based on the internal structure of the code check adjusting apparatus of cloud game Module, to complete all or part of processing described above.In addition, the code check tune based on cloud game that above-described embodiment provides Engagement positions belong to same design with the code rate adjustment method embodiment based on cloud game, and specific implementation process refers to method implementation Example, which is not described herein again.
In practical applications, first determining module 301, computing module 302, the second determining module 303 and adjustment mould Block 304 can be by the CPU, microprocessor (MPU, Micro Processor Unit), digital signal that are located on computer equipment Processor (DSP, Digital Signal Processor) or field programmable gate array (FPGA, Field Programmable Gate Array) etc. realizations.
To realize the above-mentioned code rate adjustment method based on cloud game, the embodiment of the present invention additionally provides a kind of based on cloud game Code check adjusting apparatus hardware configuration.The code check based on cloud game of the embodiment of the present invention is realized in description with reference to the drawings Adjusting apparatus, terminal device that the code check adjusting apparatus based on cloud game can be in a variety of manners are implemented, such as desk-top Various types of computer equipments such as electromechanical brain, laptop, smart mobile phone.Below to the embodiment of the present invention based on wandering about The hardware configuration of the code check adjusting apparatus of play is described further, it will be understood that Fig. 4 illustrate only the code check based on cloud game The example arrangement rather than entire infrastructure of adjusting apparatus can implement part-structure or entire infrastructure shown in Fig. 4 as needed.
Referring to Fig. 4, Fig. 4 is a kind of hardware configuration of the code check adjusting apparatus based on cloud game provided in an embodiment of the present invention Schematic diagram can be applied to the various terminal equipment of foregoing operation application program in practical application, shown in Fig. 4 to be based on cloud game Code check adjusting apparatus 400 include:At least one processor 401, memory 402, user interface 403 and at least one network connect Mouth 404.Various components in the code check adjusting apparatus 400 based on cloud game are coupled by bus system 405.It can To understand, bus system 405 is used to implement the connection communication between these components.Bus system 405 except include data/address bus it Outside, power bus, controlling bus and status signal bus in addition are further included.It, in Fig. 4 will be various total but for the sake of clear explanation Line is all designated as bus system 405.
Wherein, user interface 403 can include display, keyboard, mouse, trace ball, click wheel, button, button, sense of touch Plate or touch-screen etc..
It is appreciated that memory 402 can be volatile memory or nonvolatile memory, may also comprise volatibility and Both nonvolatile memories.
Memory 402 in the embodiment of the present invention is used to store various types of data to support the code check based on cloud game The operation of adjusting apparatus 400.The example of these data includes:For being operated in the code check adjusting apparatus 400 based on cloud game Any computer program, such as executable program 4021 and operating system 4022, realize the embodiment of the present invention based on cloud game The program of code rate adjustment method may be embodied in executable program 4021.
The code rate adjustment method based on cloud game that the embodiment of the present invention discloses can be applied in processor 401 or It is realized by processor 401.Processor 401 may be a kind of IC chip, have the processing capacity of signal.In the process of realization In, each step of the above-mentioned code rate adjustment method based on cloud game can pass through the integration logic electricity of the hardware in processor 401 The instruction of road or software form is completed.Above-mentioned processor 401 can be general processor, DSP or other programmable patrol Collect device, discrete gate or transistor logic, discrete hardware components etc..This hair can be realized or performed to processor 401 Each method, step and the logic diagram provided in bright embodiment.General processor can be microprocessor or any conventional Processor etc..The step of method provided with reference to the embodiment of the present invention, can be embodied directly in hardware decoding processor execution It completes or performs completion with the hardware in decoding processor and software module combination.Software module can be located at storage medium In, which is located at memory 402, and processor 401 reads the information in memory 402, is completed with reference to its hardware foregoing The step of method.
In the present embodiment, the code check adjusting apparatus 400 based on cloud game includes memory 402, processor 401 and deposits The executable program 4021 that can be run on memory 402 and by the processor 401 is stored up, the processor 401 runs institute It is realized when stating executable program 4021:The first moment and the client for determining client acquisition first operand evidence will The first operand is according to the second moment for being sent to server;When determining the 3rd of the client acquisition second operand evidence Second operand evidence is sent to the 4th moment of the server by quarter and the client;During according to described first It carves and the 3rd moment, calculating is poor at the first time;According to second moment and the 4th moment, calculated for the second time Difference;According to the first time poor and described second time difference, current Network status is determined, and according to the current network Situation, the encoding rate for showing picture to cloud game adjust accordingly.
As a kind of embodiment, the processor 401 is realized when running the executable program 4021:Calculate described Time delay between one time difference and second time difference;According to the time delay, current Network status is determined.
As a kind of embodiment, the processor 401 is realized when running the executable program 4021:By the time delay Compared with default delay threshold, comparative result is obtained;According to the comparative result, current Network status is determined.
As a kind of embodiment, the processor 401 is realized when running the executable program 4021:It is described relatively to tie When fruit is more than the delay threshold for the time delay, it is primary network station situation to determine the current Network status;The comparison When being as a result less than the delay threshold for the time delay, it is two grade network situation to determine the current Network status.
As a kind of embodiment, the processor 401 is realized when running the executable program 4021:Determine described work as When preceding Network status is primary network station situation, the encoding rate that the cloud game shows picture is reduced;Determine the current net When network situation is two grade network situation, the encoding rate that the cloud game shows picture is improved.
The embodiment of the present invention additionally provides a kind of storage medium, such as the storage for including computer program shown in Fig. 4 Device 402, above computer program can be performed by the processor 401 of the code check adjusting apparatus 400 based on cloud game, foregoing to complete Step described in method.Storage medium provided in an embodiment of the present invention can be the storage mediums such as CD, flash memory or disk, be chosen as non- Moment storage medium.
Storage medium provided in an embodiment of the present invention is stored thereon with executable program 4021, the executable program 4021 realize when being performed by processor 401:Determine the first moment of client acquisition first operand evidence and the client By the first operand according to the second moment for being sent to server;Determine the 3rd of the client acquisition second operand evidence Second operand evidence is sent to the 4th moment of the server by moment and the client;According to described first Moment and the 3rd moment, it is poor at the first time to calculate;According to second moment and the 4th moment, calculated for the second time Difference;According to the first time poor and described second time difference, current Network status is determined, and according to the current network Situation, the encoding rate for showing picture to cloud game adjust accordingly.
As a kind of embodiment, the executable program 4021 is realized when being performed by processor 401:Calculate described first Time delay between time difference and second time difference;According to the time delay, current Network status is determined.
As a kind of embodiment, the executable program 4021 is realized when being performed by processor 401:By the time delay with Default delay threshold is compared, and obtains comparative result;According to the comparative result, current Network status is determined.
As a kind of embodiment, the executable program 4021 is realized when being performed by processor 401:The comparative result When being more than the delay threshold for the time delay, it is primary network station situation to determine the current Network status;It is described relatively to tie When fruit is less than the delay threshold for the time delay, it is two grade network situation to determine the current Network status.
As a kind of embodiment, the executable program 4021 is realized when being performed by processor 401:It determines described current Network status when being primary network station situation, reduce the encoding rate that the cloud game shows picture;Determine the current network When situation is two grade network situation, the encoding rate that the cloud game shows picture is improved.
The embodiment of the present invention be determine client gather first operand evidence the first moment and the client by institute First operand is stated according to the second moment for being sent to server;When determining the 3rd of the client acquisition second operand evidence Second operand evidence is sent to the 4th moment of the server by quarter and the client;During according to described first It carves and the 3rd moment, calculating is poor at the first time;According to second moment and the 4th moment, calculated for the second time Difference;According to the first time poor and described second time difference, current Network status is determined, and according to the current network Situation, the encoding rate for showing picture to cloud game adjust accordingly.In this way, can according to definite current Network status, Accommodation cloud game shows the encoding rate of picture so that cloud game shows that the encoding rate of picture is more bonded current network State shows for picture that the embodiment of the present invention can be effective compared to existing cloud game using fixed coding rate Ensure that cloud game shows the balance between the encoding rate and network bandwidth of picture, greatly enhance the user experience.
It should be understood by those skilled in the art that, the embodiment of the present invention can be provided as method, system or executable program Product.Therefore, the shape of the embodiment in terms of hardware embodiment, software implementation or combination software and hardware can be used in the present invention Formula.Moreover, the present invention can be used can use storage in one or more computers for wherein including computer usable program code The form for the executable program product that medium is implemented on (including but not limited to magnetic disk storage and optical memory etc.).
The present invention be with reference to according to the method for the embodiment of the present invention, the flow of equipment (system) and executable program product Figure and/or block diagram describe.It should be understood that it can be realized by executable program instructions every first-class in flowchart and/or the block diagram The combination of flow and/or box in journey and/or box and flowchart and/or the block diagram.These executable programs can be provided The processor of all-purpose computer, special purpose computer, Embedded Processor or reference programmable data processing device is instructed to produce A raw machine so that the instruction performed by computer or with reference to the processor of programmable data processing device is generated for real The device for the function of being specified in present one flow of flow chart or one box of multiple flows and/or block diagram or multiple boxes.
These executable program instructions, which may also be stored in, can guide computer or with reference to programmable data processing device with spy Determine in the computer-readable memory that mode works so that the instruction generation being stored in the computer-readable memory includes referring to Make the manufacture of device, the command device realize in one flow of flow chart or multiple flows and/or one box of block diagram or The function of being specified in multiple boxes.
These executable program instructions can also be loaded into computer or with reference in programmable data processing device so that count Calculation machine or with reference to performing series of operation steps on programmable device to generate computer implemented processing, so as in computer or It is used to implement with reference to the instruction offer performed on programmable device in one flow of flow chart or multiple flows and/or block diagram one The step of function of being specified in a box or multiple boxes.
The foregoing is only a preferred embodiment of the present invention, is not intended to limit the scope of the present invention, it is all All any modification, equivalent and improvement made within the spirit and principles in the present invention etc. should be included in the protection of the present invention Within the scope of.

Claims (12)

1. a kind of code rate adjustment method based on cloud game, which is characterized in that the described method includes:
Determine client acquisition first operand evidence the first moment and the client by the first operand according to transmission To the second moment of server;
Determine client acquisition second operand evidence the 3rd moment and the client by the second operand evidence It is sent to the 4th moment of the server;
According to first moment and the 3rd moment, it is poor at the first time to calculate;
According to second moment and the 4th moment, calculated for the second time difference;
According to the first time poor and described second time difference, current Network status is determined, and according to the current net Network situation, the encoding rate for showing picture to cloud game adjust accordingly.
2. the code rate adjustment method according to claim 1 based on cloud game, which is characterized in that described according to described first Time difference and second time difference, determine current Network status, including:
Calculate the first time poor time delay between second time difference;
According to the time delay, current Network status is determined.
3. the code rate adjustment method according to claim 2 based on cloud game, which is characterized in that it is described according to it is described when Prolong, determine current Network status, including:
By the time delay compared with default delay threshold, comparative result is obtained;
According to the comparative result, current Network status is determined.
4. the code rate adjustment method according to claim 3 based on cloud game, which is characterized in that described according to the comparison As a result, determine current Network status, including:
When the comparative result is more than the delay threshold for the time delay, it is primary network station to determine the current Network status Situation;
When the comparative result is less than the delay threshold for the time delay, it is two grade network to determine the current Network status Situation.
5. the code rate adjustment method according to claim 4 based on cloud game, which is characterized in that described according to described current Network status, to cloud game show picture encoding rate adjust accordingly, including:
When to determine the current Network status be primary network station situation, the encoding rate that the cloud game shows picture is reduced;
When to determine the current Network status be two grade network situation, the encoding rate that the cloud game shows picture is improved.
6. a kind of code check adjusting apparatus based on cloud game, which is characterized in that described device includes:First determining module calculates Module, the second determining module and adjustment module;Wherein,
First determining module, for determining the first moment of client acquisition first operand evidence and the client By the first operand according to the second moment for being sent to server;It is additionally operable to determine the client acquisition second operand evidence The 3rd moment and the client by the second operand according to being sent to the 4th moment of the server;
The computing module, for according to first moment and the 3rd moment, it to be poor at the first time to calculate;It is additionally operable to basis Second moment and the 4th moment calculated for the second time difference;
Second determining module, for according to the first time poor and described second time difference, determining currently network-like Condition;
The adjustment module, for according to the current Network status, showing that the encoding rate of picture carries out accordingly to cloud game Adjustment.
7. the code check adjusting apparatus according to claim 6 based on cloud game, which is characterized in that described second determines mould Block is specifically used for:
Calculate the first time poor time delay between second time difference;
According to the time delay, current Network status is determined.
8. the code check adjusting apparatus according to claim 7 based on cloud game, which is characterized in that described second determines mould Block is specifically used for:
By the time delay compared with default delay threshold, comparative result is obtained;
According to the comparative result, current Network status is determined.
9. the code check adjusting apparatus according to claim 8 based on cloud game, which is characterized in that described second determines mould Block is specifically used for:
When the comparative result is more than the delay threshold for the time delay, it is primary network station to determine the current Network status Situation;
When the comparative result is less than the delay threshold for the time delay, it is two grade network to determine the current Network status Situation.
10. the code check adjusting apparatus according to claim 9 based on cloud game, which is characterized in that the adjustment module, tool Body is used for:
When to determine the current Network status be primary network station situation, the encoding rate that the cloud game shows picture is reduced;
When to determine the current Network status be two grade network situation, the encoding rate that the cloud game shows picture is improved.
11. a kind of storage medium, is stored thereon with executable program, which is characterized in that the executable code processor is held The step of code rate adjustment method based on cloud game as described in any one of claim 1 to 5 is realized during row.
12. a kind of code check adjusting apparatus based on cloud game, including memory, processor and storage on a memory and can be by The executable program of the processor operation, which is characterized in that the processor is performed when running the executable program as weighed Profit requires the step of code rate adjustment method based on cloud game described in 1 to 5 any one.
CN201711014480.7A 2017-10-26 2017-10-26 Code rate adjusting method and device based on cloud game and storage medium Active CN108079578B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711014480.7A CN108079578B (en) 2017-10-26 2017-10-26 Code rate adjusting method and device based on cloud game and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711014480.7A CN108079578B (en) 2017-10-26 2017-10-26 Code rate adjusting method and device based on cloud game and storage medium

Publications (2)

Publication Number Publication Date
CN108079578A true CN108079578A (en) 2018-05-29
CN108079578B CN108079578B (en) 2020-12-01

Family

ID=62170616

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711014480.7A Active CN108079578B (en) 2017-10-26 2017-10-26 Code rate adjusting method and device based on cloud game and storage medium

Country Status (1)

Country Link
CN (1) CN108079578B (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109040851A (en) * 2018-08-06 2018-12-18 广州华多网络科技有限公司 Delay disposal method, system, server and the device of game are carried out based on live streaming
CN110743162A (en) * 2019-09-29 2020-02-04 深圳市九洲电器有限公司 Cloud game running method and system
CN110812835A (en) * 2019-11-06 2020-02-21 腾讯科技(深圳)有限公司 Cloud game detection method and device, storage medium and electronic device
CN110996125A (en) * 2019-11-18 2020-04-10 腾讯科技(深圳)有限公司 Video stream generation method and device, electronic equipment and storage medium
CN111107440A (en) * 2019-12-26 2020-05-05 腾讯科技(深圳)有限公司 Video transmission control method and device, equipment and storage medium
CN111135569A (en) * 2019-12-20 2020-05-12 RealMe重庆移动通信有限公司 Cloud game processing method and device, storage medium and electronic equipment
CN111245680A (en) * 2020-01-10 2020-06-05 腾讯科技(深圳)有限公司 Method, device, system, terminal and server for detecting cloud game response delay
CN111617466A (en) * 2020-05-12 2020-09-04 咪咕文化科技有限公司 Method and device for determining coding format and method for realizing cloud game
CN113556261A (en) * 2020-04-26 2021-10-26 阿里巴巴集团控股有限公司 Data communication method, device, electronic equipment and computer readable storage medium
CN113727152A (en) * 2021-08-27 2021-11-30 广州简悦信息科技有限公司 Method, device and storage medium for adjusting code rate
CN113891153A (en) * 2021-09-30 2022-01-04 杭州雾联科技有限公司 Cloud game streaming processing method, device and medium
WO2022028089A1 (en) * 2020-08-06 2022-02-10 腾讯科技(深圳)有限公司 Image processing method and device, server, and medium
CN114221870A (en) * 2021-12-16 2022-03-22 北京达佳互联信息技术有限公司 Bandwidth allocation method and device for server
CN114827104A (en) * 2022-05-17 2022-07-29 咪咕文化科技有限公司 Time delay adjusting method, device, equipment and computer readable storage medium
CN116896577A (en) * 2023-09-08 2023-10-17 深圳云天畅想信息科技有限公司 Streaming automatic degradation control method, recommended resolution and frame rate acquisition method

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101242359A (en) * 2008-02-27 2008-08-13 华为技术有限公司 Dynamic code rate allocation method and packet domain stream media server
CN101577715A (en) * 2009-06-19 2009-11-11 腾讯科技(深圳)有限公司 Method and device for synchronizing online game time
CN103248682A (en) * 2013-04-27 2013-08-14 华为技术有限公司 Optimization method and device for bandwidth usage
CN103533386A (en) * 2013-10-21 2014-01-22 腾讯科技(深圳)有限公司 Live broadcasting control method and anchor equipment
CN104247336A (en) * 2011-12-16 2014-12-24 星佳公司 Providing social network content in games
CN104598292A (en) * 2014-12-15 2015-05-06 中山大学 Adaptive streaming adaptation and resource optimization method applied to cloud-game system
CN105263066A (en) * 2014-06-13 2016-01-20 珠海全志科技股份有限公司 Mobile equipment video stream transmission control method and system
CN105611316A (en) * 2014-11-21 2016-05-25 华为终端(东莞)有限公司 Method, device and system for adjusting frame rate
CN106209500A (en) * 2016-06-28 2016-12-07 北京小米移动软件有限公司 For the method and apparatus detecting the network bandwidth
CN106412628A (en) * 2015-07-30 2017-02-15 华为技术有限公司 Bandwidth adjusting method and related equipment
WO2017058552A1 (en) * 2015-09-30 2017-04-06 Sony Interactive Entertainment America Llc Systems and methods for enabling time-shifting coaching for cloud gaming systems
CN106791821A (en) * 2016-12-30 2017-05-31 合网络技术(北京)有限公司 Play appraisal procedure and device
CN106730836A (en) * 2016-12-22 2017-05-31 Tcl集团股份有限公司 A kind of method and system of reduction ARPG gaming network time delays

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101242359A (en) * 2008-02-27 2008-08-13 华为技术有限公司 Dynamic code rate allocation method and packet domain stream media server
CN101577715A (en) * 2009-06-19 2009-11-11 腾讯科技(深圳)有限公司 Method and device for synchronizing online game time
CN104247336A (en) * 2011-12-16 2014-12-24 星佳公司 Providing social network content in games
CN103248682A (en) * 2013-04-27 2013-08-14 华为技术有限公司 Optimization method and device for bandwidth usage
CN103533386A (en) * 2013-10-21 2014-01-22 腾讯科技(深圳)有限公司 Live broadcasting control method and anchor equipment
CN105263066A (en) * 2014-06-13 2016-01-20 珠海全志科技股份有限公司 Mobile equipment video stream transmission control method and system
CN105611316A (en) * 2014-11-21 2016-05-25 华为终端(东莞)有限公司 Method, device and system for adjusting frame rate
CN104598292A (en) * 2014-12-15 2015-05-06 中山大学 Adaptive streaming adaptation and resource optimization method applied to cloud-game system
CN106412628A (en) * 2015-07-30 2017-02-15 华为技术有限公司 Bandwidth adjusting method and related equipment
WO2017058552A1 (en) * 2015-09-30 2017-04-06 Sony Interactive Entertainment America Llc Systems and methods for enabling time-shifting coaching for cloud gaming systems
CN106209500A (en) * 2016-06-28 2016-12-07 北京小米移动软件有限公司 For the method and apparatus detecting the network bandwidth
CN106730836A (en) * 2016-12-22 2017-05-31 Tcl集团股份有限公司 A kind of method and system of reduction ARPG gaming network time delays
CN106791821A (en) * 2016-12-30 2017-05-31 合网络技术(北京)有限公司 Play appraisal procedure and device

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109040851A (en) * 2018-08-06 2018-12-18 广州华多网络科技有限公司 Delay disposal method, system, server and the device of game are carried out based on live streaming
CN109040851B (en) * 2018-08-06 2021-02-12 广州方硅信息技术有限公司 Delay processing method, system, server and computer readable storage medium for playing game based on live broadcast
CN110743162A (en) * 2019-09-29 2020-02-04 深圳市九洲电器有限公司 Cloud game running method and system
CN110812835A (en) * 2019-11-06 2020-02-21 腾讯科技(深圳)有限公司 Cloud game detection method and device, storage medium and electronic device
CN110996125A (en) * 2019-11-18 2020-04-10 腾讯科技(深圳)有限公司 Video stream generation method and device, electronic equipment and storage medium
CN110996125B (en) * 2019-11-18 2021-08-17 腾讯科技(深圳)有限公司 Video stream generation method and device, electronic equipment and storage medium
CN111135569A (en) * 2019-12-20 2020-05-12 RealMe重庆移动通信有限公司 Cloud game processing method and device, storage medium and electronic equipment
CN111135569B (en) * 2019-12-20 2024-01-19 RealMe重庆移动通信有限公司 Cloud game processing method and device, storage medium and electronic equipment
CN111107440A (en) * 2019-12-26 2020-05-05 腾讯科技(深圳)有限公司 Video transmission control method and device, equipment and storage medium
CN114449282A (en) * 2019-12-26 2022-05-06 腾讯科技(深圳)有限公司 Video transmission control method and device, equipment and storage medium
CN111107440B (en) * 2019-12-26 2022-02-25 腾讯科技(深圳)有限公司 Video transmission control method and device, equipment and storage medium
CN111245680B (en) * 2020-01-10 2021-10-08 腾讯科技(深圳)有限公司 Method, device, system, terminal and server for detecting cloud game response delay
CN111245680A (en) * 2020-01-10 2020-06-05 腾讯科技(深圳)有限公司 Method, device, system, terminal and server for detecting cloud game response delay
CN113556261A (en) * 2020-04-26 2021-10-26 阿里巴巴集团控股有限公司 Data communication method, device, electronic equipment and computer readable storage medium
CN113556261B (en) * 2020-04-26 2024-02-13 阿里巴巴集团控股有限公司 Data communication method, device, electronic equipment and computer readable storage medium
CN111617466A (en) * 2020-05-12 2020-09-04 咪咕文化科技有限公司 Method and device for determining coding format and method for realizing cloud game
WO2022028089A1 (en) * 2020-08-06 2022-02-10 腾讯科技(深圳)有限公司 Image processing method and device, server, and medium
CN113727152A (en) * 2021-08-27 2021-11-30 广州简悦信息科技有限公司 Method, device and storage medium for adjusting code rate
CN113891153A (en) * 2021-09-30 2022-01-04 杭州雾联科技有限公司 Cloud game streaming processing method, device and medium
CN113891153B (en) * 2021-09-30 2024-07-19 杭州雾联科技有限公司 Cloud game streaming processing method, device and medium
CN114221870A (en) * 2021-12-16 2022-03-22 北京达佳互联信息技术有限公司 Bandwidth allocation method and device for server
CN114827104A (en) * 2022-05-17 2022-07-29 咪咕文化科技有限公司 Time delay adjusting method, device, equipment and computer readable storage medium
CN114827104B (en) * 2022-05-17 2024-02-23 咪咕文化科技有限公司 Time delay adjustment method, device, equipment and computer readable storage medium
CN116896577A (en) * 2023-09-08 2023-10-17 深圳云天畅想信息科技有限公司 Streaming automatic degradation control method, recommended resolution and frame rate acquisition method
CN116896577B (en) * 2023-09-08 2023-11-17 深圳云天畅想信息科技有限公司 Streaming automatic degradation control method, recommended resolution and frame rate acquisition method

Also Published As

Publication number Publication date
CN108079578B (en) 2020-12-01

Similar Documents

Publication Publication Date Title
CN108079578A (en) A kind of code rate adjustment method based on cloud game, device and storage medium
Spiteri et al. From theory to practice: Improving bitrate adaptation in the DASH reference player
US11417341B2 (en) Method and system for processing comment information
US10681391B2 (en) Computerized system and method for automatic highlight detection from live streaming media and rendering within a specialized media player
CN104159151B (en) A kind of device and method for carrying out video intercepting on OTT boxes and handling
CN110178377B (en) Initial bit rate selection for video delivery sessions
US7890985B2 (en) Server-side media stream manipulation for emulation of media playback functions
CN108062409A (en) Generation method, device and the electronic equipment of live video summary
US10484737B2 (en) Methods and systems for instantaneous asynchronous media sharing
CN107683600A (en) System and method for managing the delivering of ABR bit rates in response to the video buffer characteristic of client
CN104581407A (en) Video previewing method and device
CN103544245B (en) Ranking list generating method and server
CN113424553B (en) Method and system for playback of media items
US11563992B2 (en) Video playback quality detection method and apparatus
US20130225290A1 (en) Wearable personal mini cloud game and multimedia device
CN104301743B (en) Transmit method, gateway device and the Video transmission system of video
CN106658211A (en) Interactive applications realized in video stream
Ott et al. Simulation framework for HTTP-based adaptive streaming applications
US20200243116A1 (en) Branching logic in a playback environment
CN107592551A (en) Method and apparatus for cloud stream service
US20170094336A1 (en) Selecting bitrate to stream encoded media based on tagging of important media segments
CN111726641A (en) Live video playing processing method and device and server
CN104683726A (en) Online game video recording and playing method
CN108833968A (en) A kind of method and relevant device of buffered video
CN114584821A (en) Video processing method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant