CN111372125B - Video cache processing method and device of decoder and storage medium - Google Patents

Video cache processing method and device of decoder and storage medium Download PDF

Info

Publication number
CN111372125B
CN111372125B CN202010192431.8A CN202010192431A CN111372125B CN 111372125 B CN111372125 B CN 111372125B CN 202010192431 A CN202010192431 A CN 202010192431A CN 111372125 B CN111372125 B CN 111372125B
Authority
CN
China
Prior art keywords
reference value
video
current
video data
amount
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010192431.8A
Other languages
Chinese (zh)
Other versions
CN111372125A (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.)
Haoyun Technologies Co Ltd
Original Assignee
Haoyun Technologies 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 Haoyun Technologies Co Ltd filed Critical Haoyun Technologies Co Ltd
Priority to CN202010192431.8A priority Critical patent/CN111372125B/en
Publication of CN111372125A publication Critical patent/CN111372125A/en
Application granted granted Critical
Publication of CN111372125B publication Critical patent/CN111372125B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44004Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6373Control signals issued by the client directed to the server or network components for rate control, e.g. request to the server to modify its transmission rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention discloses a video cache processing method, a device and a storage medium of a decoder, wherein the method comprises the following steps: monitoring the video data caching amount in the decoder in real time, and comparing the video data caching amount with the current caching reference value; if the video data caching amount is equal to the current caching reference value, playing the video at a preset first playing speed; if the video data buffer amount is larger than the current buffer reference value, the playing speed of the video is accelerated, and then the video is played at a first playing speed when the video data buffer amount is equal to the current buffer reference value; if the video data buffer amount is smaller than the current buffer reference value, reducing the playing speed of the video, and then playing the video at a first playing speed when the video data buffer amount is equal to the current buffer reference value; and when the buffer amount of the video data in the decoder is detected to be empty, increasing the value of the current buffer reference value. The embodiment of the invention can reduce the occurrence of video pause caused by unreasonable video streaming rule or good and bad network environment.

Description

Video cache processing method and device of decoder and storage medium
Technical Field
The present invention relates to the field of video processing technologies, and in particular, to a video cache processing method and apparatus for a decoder, and a storage medium.
Background
The code streams input by different manufacturer video equipment have different streaming rules, and the streaming rules are sometimes unreasonable. For example, the code rate fluctuates fast and slow at a moment, and the amplitude between the fastest and slowest is too large, so that the video seizure phenomenon is easily caused during video playing, and then the video seizure phenomenon is directly caused due to the superiority and inferiority of the network environment.
Disclosure of Invention
Embodiments of the present invention provide a method, an apparatus, and a storage medium for video caching processing of a decoder, which can reduce the occurrence of a video pause phenomenon caused by an unreasonable video streaming rule or a good or bad network environment.
An embodiment of the present invention provides a video cache processing method, including: monitoring the video data buffer amount in a decoder in real time;
comparing the video data caching quantity with a current caching reference value; if the video data caching amount is equal to the current caching reference value, video playing is carried out at a preset first playing speed; if the video data buffer amount is larger than the current buffer reference value, accelerating the playing speed of the video, and then continuing to play the video at a preset first playing speed when the video data buffer amount is equal to the current buffer reference value; if the video data buffer amount is smaller than the current buffer reference value, reducing the video playing speed, and then continuing to play the video at a preset first playing speed when the video data buffer amount is equal to the current buffer reference value;
and when the video data buffer amount in the decoder is detected to be empty, increasing the numerical value of the current buffer reference value, and updating the current buffer reference value.
Further, the method also comprises the step of reducing the numerical value of the current cache reference value and updating the current cache reference value if the video data cache amount is not greater than the current cache reference value within a preset time length.
Further, if the buffer amount of the video data is not greater than the current buffer reference value within the preset time period, the numerical value of the current buffer reference value is reduced, and the current buffer reference value is updated, specifically: and extracting the maximum cache value of the video data cache amount in the preset time length, and then reducing the current cache reference value to the maximum cache value.
Further, if the buffer amount of the video data is greater than the current buffer reference value, the playing speed of the video is increased, which specifically includes: and when the video data buffer amount is larger than the current buffer reference value, gradually increasing the video playing speed in a preset playing speed interval.
Further, if the video data caching amount is smaller than the current caching reference value, the playing speed of the video is increased, specifically: and when the video data buffer amount is smaller than the current buffer reference value, gradually reducing the video playing speed in a preset playing speed interval.
On the basis of the above method item embodiments, the present invention correspondingly provides apparatus item embodiments;
the invention provides a video cache processing device of a decoder, which comprises a cache amount detection module, a video playing speed adjustment module and a current cache reference value adjustment module;
the buffer storage amount detection module is used for monitoring the buffer storage amount of the video data in the decoder in real time;
the video playing speed modulation module is used for comparing the video data caching amount with a current caching reference value; if the video data caching amount is equal to the current caching reference value, video playing is carried out at a preset first playing speed; if the video data buffer amount is larger than the current buffer reference value, accelerating the playing speed of the video, and then continuing to play the video at a preset first playing speed when the video data buffer amount is equal to the current buffer reference value; if the video data buffer amount is smaller than the current buffer reference value, reducing the video playing speed, and then continuing to play the video at a preset first playing speed when the video data buffer amount is equal to the current buffer reference value;
and the current cache reference value adjusting module is used for increasing the numerical value of the current cache reference value and updating the current cache reference value when the video data cache amount in the decoder is detected to be empty.
Further, the current cache reference value adjusting module is further configured to reduce the value of the current cache reference value and update the current cache reference value when it is detected that the video data cache amount in the preset time period is not greater than the current cache reference value.
On the basis of the above embodiment of the method, the present invention provides another embodiment;
another embodiment of the present invention provides a readable storage medium, which includes a stored computer program, where when the computer program runs, a device in which the readable storage medium is located is controlled to execute a video buffering processing method of a decoder according to any one of the method items of the present invention.
The embodiment of the invention has the following beneficial effects:
the embodiment of the invention provides a video cache processing method, a device and a readable storage medium of a decoder, the method firstly monitors the video data cache amount in the decoder in real time, then compares the video data cache amount with the current cache reference value, if the video data cache amount is equal to the current cache reference value, the video is played at normal speed (first playing speed), if the video data cache amount is larger than the current cache reference value, the playing speed of the video is accelerated, the video data cache amount in the decoder is gradually reduced, then when the video data cache amount is equal to the current cache reference value, the video is continuously played at the first playing speed, if the video data cache amount is smaller than the current cache reference value, the playing speed of the video is reduced, the video speed is reduced, the buffer amount of the video data in the decoder is gradually increased, then when the buffer amount of the video data is equal to the current buffer reference value, the video is continuously played at the first playing speed, the playing speed of the video is adjusted, so that the buffer amount of the video data in the decoder fluctuates up and down on the basis of the current buffer reference value, and is in dynamic balance, thereby reducing the occurrence probability of video blocking caused by unreasonable video streaming rules or network environment, the current buffer reference value is not a fixed value and can be adjusted according to the actual code stream condition, if the video playing speed is reduced in the actual operation process, and the buffer amount of the video data in the decoder is still in an empty condition (once the buffer is empty, the video is blocked), before the video playing speed is adjusted, the video data buffer amount in the original decoder is insufficient, and the video pause problem cannot be solved in a mode of reducing the video playing speed, which shows that the current cache reference value is set too low, the numerical value of the current cache reference value should be increased, and then the updated current cache reference value is used as a judgment reference for adjusting the video playing speed, so that the video data buffer amount before the playing speed is adjusted is increased.
Drawings
Fig. 1 is a flowchart illustrating a video buffering processing method of a decoder according to an embodiment of the present invention.
Fig. 2 is a schematic device structure diagram of a video buffering processing device of a decoder according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
As shown in fig. 1, a video buffering processing method of a decoder according to an embodiment of the present invention includes:
step S101, monitoring the video data buffer amount in a decoder in real time;
step S102, comparing the video data caching quantity with a current caching reference value; if the video data caching amount is equal to the current caching reference value, video playing is carried out at a preset first playing speed; if the video data buffer amount is larger than the current buffer reference value, accelerating the playing speed of the video, and then continuing to play the video at a preset first playing speed when the video data buffer amount is equal to the current buffer reference value; if the video data buffer amount is smaller than the current buffer reference value, reducing the video playing speed, and then continuing to play the video at a preset first playing speed when the video data buffer amount is equal to the current buffer reference value;
and step S103, when the buffer amount of the video data in the decoder is detected to be empty, increasing the numerical value of the current buffer reference value, and updating the current buffer reference value.
In step S101, the amount of the stored video data buffer in the buffer memory module of the decoder is monitored in real time during the whole processing.
In step S102, an initial current buffer reference value is initially set, and if the buffer amount of the video data in the decoder is equal to the initial current buffer reference value, the video is played at a normal playing speed, where the normal playing speed is the first playing speed (which may be set in advance to be more practical). If the buffer amount of the video data in the decoder is larger than the initial current buffer reference value, the playing speed of the video is increased, and the buffer amount of the video data in the decoder is gradually reduced and falls back to the initial current buffer reference value as soon as the playing speed of the video is increased, and then the video is played at a first playing speed; if the buffer amount of the video data in the decoder is less than the initial current buffer reference value, it indicates that the buffer amount of the video data in the decoder is gradually reduced if the video data is played at the current playing speed, and a pause phenomenon occurs once the buffer amount of the video data in the decoder is empty.
By adopting the mode, the buffer amount of the video data in the decoder fluctuates up and down around the initial buffer reference value which is set at the beginning, so that the condition that the buffer amount of the video data in the decoder is empty is reduced, and the video pause phenomenon is reduced.
In a preferred embodiment, if the video data buffer amount is not greater than the current buffer reference value within a preset time period, the value of the current buffer reference value is decreased, and the current buffer reference value is updated, specifically: and extracting the maximum cache value of the video data cache amount in the preset time length, and then reducing the current cache reference value to the maximum cache value.
In a preferred embodiment, if the buffer amount of the video data is smaller than the current buffer reference value, the playing speed of the video is increased, specifically: and when the video data buffer amount is smaller than the current buffer reference value, gradually reducing the video playing speed in a preset playing speed interval.
Specifically, there is a threshold interval of the playing speed, and the playing speed of the video can only be adjusted within the preset playing speed interval; there will be a play speed upper limit value and a play speed lower limit value;
during the adjustment, if the playing speed of the video is to be increased, the playing speed of the video may be gradually increased, for example, from 25 frames per second to 30 frames per second, 35 frames per second, and 40 frames … …, so as to continuously increase the playing speed of the video, but the playing speed may not exceed the upper limit value of the playing speed.
In step S103, the occurrence of video blocking can be reduced after the adjustment in step S102, and how to set the current cache reference value is very critical, in the present invention, the current cache reference value is a value capable of being dynamically adjusted. Initially, after an initial current cache reference value is set, the adjustment is performed according to the method described in step S102, but in the actual operation process, such a phenomenon occurs: the video data buffer amount in the decoder is kept consistent with the initial current buffer reference value at the beginning, the video is played at the first playing speed, the video input speed of the decoder is reduced at a certain moment, so that the video data buffer amount in the decoder is reduced and is lower than the initial current buffer reference value, the playing speed of the video is reduced at the moment to slow down the output speed of the video data buffer amount in the decoder, however, if the video input speed is too low, the video data buffer amount still cannot be increased after the mode of reducing the playing speed of the video is adopted, and finally the video data buffer amount in the decoder is empty, a jam phenomenon occurs, which indicates that the initial current buffer reference value is set too low, so that the video data buffer amount in the decoder is insufficient before the condition of adjusting the video playing speed is triggered, the video playing speed cannot be supported to solve the jam problem in the mode of reducing the video playing speed, and then the value of the initial current buffer reference value is gradually increased (for example, a preset buffer amount is increased), and then the updated current buffer value is used as the buffer reference value of adjusting the video data buffer amount, so that the video playing speed can be increased until the smooth playing speed adjustment can be ensured.
In a preferred embodiment, the method further includes, if the buffer amount of the video data is not greater than the current buffer reference value within a preset time period, decreasing the value of the current buffer reference value, and updating the current buffer reference value. Specifically, the maximum buffer value of the buffer amount of the video data in the preset time is extracted, and then the current buffer reference value is reduced to the maximum buffer value.
In this embodiment, if the buffer amount of the video data in the decoder does not exceed the set current buffer reference value within a preset time period (for example, one minute or half minute), which indicates that the current buffer reference value is set too large at this time, the value of the current buffer reference value is reduced (for example, a preset buffer amount is reduced), so as to update the current buffer reference value, and then the updated current buffer reference value is used as the reference for adjusting the video playing speed in step S102.
By the method, the current cache reference value is in dynamic balance adjustment, the numerical value of the current cache reference value may fluctuate greatly at the beginning, and the current cache reference value can fluctuate slightly around an optimal solution along with the adjustment.
According to the method, the appropriate current cache reference value can be automatically selected according to the actual code stream rule of the video, and the condition that the video data cache amount in the decoder is empty is reduced by taking the current cache reference value as a reference and regulating the video playing speed, so that the video pause occurrence probability is reduced, and the minimum video delay is strived for on the basis that the video can be played in a flow process. The invention can not only digest the stream sending rules of equipment of different manufacturers and the stream fluctuation caused by the on-site network environment, but also strive for the minimum time delay of the video on the basis of smooth playing without depending on the stream time information given by the manufacturers, thus being a method for smoothly playing the video only aiming at the naked stream of the video.
On the basis of the above method item embodiments, there are correspondingly provided apparatus item embodiments:
fig. 2 shows a video buffer processing apparatus of a decoder according to an embodiment of the present invention, which includes a buffer amount detecting module, a video playing speed adjusting module, and a current buffer reference value adjusting module;
the buffer storage amount detection module is used for monitoring the buffer storage amount of the video data in the decoder in real time;
the video playing speed modulation module is used for comparing the video data caching amount with a current caching reference value; if the video data caching amount is equal to the current caching reference value, video playing is carried out at a preset first playing speed; if the video data buffer amount is larger than the current buffer reference value, accelerating the playing speed of the video, and then continuing to play the video at a preset first playing speed when the video data buffer amount is equal to the current buffer reference value; if the video data buffer amount is smaller than the current buffer reference value, reducing the video playing speed, and then continuing to play the video at a preset first playing speed when the video data buffer amount is equal to the current buffer reference value;
and the current cache reference value adjusting module is used for increasing the numerical value of the current cache reference value and updating the current cache reference value when the video data cache amount in the decoder is detected to be empty.
In a preferred embodiment, the current buffer reference value adjusting module is further configured to decrease the value of the current buffer reference value and update the current buffer reference value when it is detected that the buffer amount of the video data in the preset time period is not greater than the current buffer reference value.
It is to be understood that the foregoing apparatus embodiments correspond to method embodiments of the present invention, and the method for buffering and processing video of a decoder provided in any one of the foregoing method embodiments of the present invention can be implemented.
It should be noted that the above-described device embodiments are merely illustrative, wherein the modules described as separate parts may or may not be physically separate, and the parts displayed as modules may or may not be physical modules, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. In addition, in the drawings of the embodiment of the apparatus provided by the present invention, the connection relationship between the modules indicates that there is a communication connection between them, and may be specifically implemented as one or more communication buses or signal lines. One of ordinary skill in the art can understand and implement it without inventive effort. The schematic diagram is merely an example of a video buffering processing apparatus of a decoder and does not constitute a limitation of the video buffering processing apparatus of a decoder, and may include more or less components than those shown, or combine some components, or different components.
On the basis of the above method item embodiments, the present invention correspondingly provides storage medium item embodiments;
an embodiment of the present invention provides a storage medium, where the storage medium includes a stored computer program, where when the computer program runs, a device in which the storage medium is located is controlled to execute a video caching processing method of a decoder according to any one of the method items of the present invention.
The storage medium is a computer readable storage medium, and the video buffering processing device of the decoder can be stored in one computer readable storage medium if it is implemented in the form of a software functional unit and sold or used as a stand-alone product. Based on such understanding, all or part of the flow of the method according to the embodiments of the present invention may also be implemented by a computer program, which may be stored in a computer-readable storage medium, and when the computer program is executed by a processor, the steps of the method embodiments may be implemented. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, usb disk, removable hard disk, magnetic disk, optical disk, computer Memory, read-Only Memory (ROM), random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution medium, and the like.
While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention.

Claims (6)

1. A video buffering processing method for a decoder, comprising:
monitoring the video data buffer amount in a decoder in real time;
comparing the video data caching quantity with a current caching reference value; if the video data caching amount is equal to the current caching reference value, video playing is carried out at a preset first playing speed; if the video data buffer amount is larger than the current buffer reference value, accelerating the playing speed of the video, and then continuing to play the video at a preset first playing speed when the video data buffer amount is equal to the current buffer reference value; if the video data buffer amount is smaller than the current buffer reference value, reducing the video playing speed, and then continuing to play the video at a preset first playing speed when the video data buffer amount is equal to the current buffer reference value;
when the buffer amount of the video data in the decoder is detected to be empty, increasing the numerical value of the current buffer reference value, and updating the current buffer reference value;
if the video data caching amount is not larger than the current cache reference value within the preset time length, reducing the numerical value of the current cache reference value, and updating the current cache reference value.
2. The video buffering processing method of the decoder according to claim 1, wherein if the buffering amount of the video data is not greater than the current buffering reference value within a preset time period, the value of the current buffering reference value is decreased, and the current buffering reference value is updated, specifically:
and extracting the maximum cache value of the video data cache amount in the preset time length, and then reducing the current cache reference value to the maximum cache value.
3. The video buffering processing method of the decoder according to claim 1, wherein if the video data buffering amount is greater than the current buffering reference value, the video playing speed is increased, specifically:
and when the video data buffer amount is larger than the current buffer reference value, gradually increasing the video playing speed in a preset playing speed interval.
4. The video buffering processing method of the decoder according to claim 1, wherein if the video data buffering amount is smaller than the current buffering reference value, the playing speed of the video is increased, specifically:
and when the video data buffer amount is smaller than the current buffer reference value, gradually reducing the video playing speed in a preset playing speed interval.
5. The video cache processing device of the decoder is characterized by comprising a cache amount detection module, a video playing speed adjustment module and a current cache reference value adjustment module;
the buffer storage amount detection module is used for monitoring the buffer storage amount of the video data in the decoder in real time;
the video playing speed modulation module is used for comparing the video data caching amount with a current caching reference value; if the video data caching amount is equal to the current caching reference value, video playing is carried out at a preset first playing speed; if the video data buffer amount is larger than the current buffer reference value, accelerating the playing speed of the video, and then continuing to play the video at a preset first playing speed when the video data buffer amount is equal to the current buffer reference value; if the video data buffer amount is smaller than the current buffer reference value, reducing the video playing speed, and then continuing to play the video at a preset first playing speed when the video data buffer amount is equal to the current buffer reference value;
the current buffer reference value adjusting module is used for increasing the value of the current buffer reference value and updating the current buffer reference value when the buffer amount of the video data in the decoder is detected to be empty; and when the video data caching amount is not larger than the current cache reference value within the preset time length, reducing the numerical value of the current cache reference value, and updating the current cache reference value.
6. A storage medium comprising a stored computer program, wherein the computer program controls a device on which the storage medium is located to execute the video buffering processing method of the decoder according to any one of claims 1 to 4 when the computer program is executed.
CN202010192431.8A 2020-03-18 2020-03-18 Video cache processing method and device of decoder and storage medium Active CN111372125B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010192431.8A CN111372125B (en) 2020-03-18 2020-03-18 Video cache processing method and device of decoder and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010192431.8A CN111372125B (en) 2020-03-18 2020-03-18 Video cache processing method and device of decoder and storage medium

Publications (2)

Publication Number Publication Date
CN111372125A CN111372125A (en) 2020-07-03
CN111372125B true CN111372125B (en) 2022-10-04

Family

ID=71210644

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010192431.8A Active CN111372125B (en) 2020-03-18 2020-03-18 Video cache processing method and device of decoder and storage medium

Country Status (1)

Country Link
CN (1) CN111372125B (en)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101583025B (en) * 2009-06-11 2011-05-11 中兴通讯股份有限公司 Streaming media playing method and device
CN102271280A (en) * 2011-07-20 2011-12-07 宝利微电子***控股公司 Method and apparatus for variable speed playing of digital audio and video
CN105100876B (en) * 2015-08-28 2019-04-12 北京奇艺世纪科技有限公司 A kind of playback method and device of Streaming Media
CN106658049B (en) * 2016-12-31 2019-08-30 深圳市优必选科技有限公司 Video playing buffering method and system
CN110072125A (en) * 2018-01-23 2019-07-30 北京大学 Video broadcasting method and device
CN110677730A (en) * 2018-07-03 2020-01-10 微鲸科技有限公司 Play control method and device

Also Published As

Publication number Publication date
CN111372125A (en) 2020-07-03

Similar Documents

Publication Publication Date Title
US9979862B1 (en) Buffering method for video playing, storage medium and device
WO2016015670A1 (en) Audio stream decoding method and device
CN108449617B (en) Method and device for controlling audio and video synchronization
CN108235136B (en) Data playing method and terminal equipment
US8510763B2 (en) Changing streaming media quality level based on current device resource usage
CN103379379B (en) Streaming media buffer playing method and device
CN103152651A (en) Method and system of automatically adjusting play threshold of streaming media buffering area
CN112866809A (en) Video processing method and device, electronic equipment and readable storage medium
CN105847942A (en) Media data buffering method, media data buffering device and intelligent television
CN111372125B (en) Video cache processing method and device of decoder and storage medium
CN114339257B (en) Method and apparatus for decoding video file
CN113691859A (en) Video caching method, device, equipment and medium
CN111367471A (en) Speed limiting method, device, equipment and medium for write-in cache
CN106851337A (en) Video buffer control method and device
TWI632816B (en) Continuous data delivery with energy conservation
US12015834B2 (en) Methods, systems, and media for streaming video content using adaptive buffers
CN109637540B (en) Bluetooth evaluation method, device, equipment and medium for intelligent voice equipment
US9806967B2 (en) Communication device and data processing method
CN106341700A (en) Method and system for automatically adjusting video frame rate
CN114584826B (en) Video dynamic downloading method and device, electronic equipment and storage medium
US20220256215A1 (en) Systems and methods for adaptive output
CN111787268B (en) Audio signal processing method and device, electronic equipment and storage medium
CN113238854A (en) Method, device and equipment for automatically adjusting thread number and readable medium
CN114337916A (en) Network transmission rate adjusting method, device, equipment and storage medium
CN113436639A (en) Audio stream compensation method, device, storage medium and equipment

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