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 PDFInfo
- 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
Links
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/35—Details of game servers
- A63F13/358—Adapting the game course according to the network or server load, e.g. for reducing latency due to different connection speeds between clients
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/52—Controlling the output signals based on the game progress involving aspects of the displayed game scene
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/50—Features 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/53—Features 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/534—Features 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/50—Features 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/53—Features 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/538—Features 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
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.
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)
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)
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 |
-
2017
- 2017-10-26 CN CN201711014480.7A patent/CN108079578B/en active Active
Patent Citations (13)
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)
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 |