CN105187895B - For the hardware-accelerated data cache method and system for playing video of mobile platform - Google Patents
For the hardware-accelerated data cache method and system for playing video of mobile platform Download PDFInfo
- Publication number
- CN105187895B CN105187895B CN201510595941.9A CN201510595941A CN105187895B CN 105187895 B CN105187895 B CN 105187895B CN 201510595941 A CN201510595941 A CN 201510595941A CN 105187895 B CN105187895 B CN 105187895B
- Authority
- CN
- China
- Prior art keywords
- frame
- video
- playing
- video data
- foreground
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 230000006835 compression Effects 0.000 claims abstract description 31
- 238000007906 compression Methods 0.000 claims abstract description 31
- 230000008569 process Effects 0.000 claims abstract description 23
- 238000012545 processing Methods 0.000 claims abstract description 22
- 102100037812 Medium-wave-sensitive opsin 1 Human genes 0.000 claims description 10
- 238000006243 chemical reaction Methods 0.000 claims description 7
- 230000003139 buffering effect Effects 0.000 abstract 1
- 230000001133 acceleration Effects 0.000 description 5
- 230000008878 coupling Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 4
- 238000005859 coupling reaction Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 239000002699 waste material Substances 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Step is played for the hardware-accelerated data cache method for playing video of mobile platform, including video data foreground this application discloses a kind of: in foreground playing video data, being cached in playing process current just in the GOP where decoded video compression frames;Video data turns background process step: when video switchs to backstage, suspend the broadcasting of the video data and record just in decoded video compression frames, is denoted as Frame, and according to decoding order, the first frame of GOP where the video compression frames Frame is denoted as Frame_I, Frame_I is key frame;Video data backstage turns foreground processing step: when video, which is returned to foreground, to be played, resetting vision hardware decoder module, setting circulation starts to decode but do not show from the key frame Frame_I of caching, starts to show again after the completion of by Frame decoding;Video data backstage turns foreground and plays step: will continue to play Frame of the video data after the completion of decoding.Invention additionally discloses a kind of for the hardware-accelerated data buffering system for playing video of mobile platform.
Description
Technical Field
The present application relates to the field of media data playing and caching, and in particular, to a data caching method and system for accelerating playing of a video on mobile platform hardware.
Background
With the rapid development of internet technology, the way in which people acquire information has changed from the traditional ways of books, newspapers, television, broadcasting, etc., and then to the way of acquiring information through the internet. Especially, the internet shares comprehensive network video resources of video programs, news, advertisements, chat videos, game videos, monitoring videos and the like, so that the network video becomes an important way that people can not replace learning, social contact and leisure and entertainment.
For a video website with a large amount of video resources, a user can access an on-demand page of the video website through a browser on a terminal (for example, only a mobile phone, a tablet computer, a notebook computer, a digital television, etc.), and watch various videos that the user wants to watch, which is widely known as online video watching. In addition, the user can download the video file to the mobile terminal, so that the user can watch the offline video anytime and anywhere.
When a mobile platform (for example, a terminal of an Android or IOS system) plays local or online Media content, if a hardware acceleration module (Media Codec is used for Android and a VideoToolBox is used for an IOS end) is used for video decoding by an application (App), if the App is converted to a background (for example, a 'home' key or a 'screen locking' key is pressed, or an incoming call is received) in the playing process and then converted to a foreground for continuous viewing, since the hardware acceleration module (Media Codec or VideoToolBox) is invalid when the App is converted to the background, the hardware acceleration module needs to be reinitialized and then can be used when the App is converted to the foreground again, and the reinitialized hardware acceleration module needs to start decoding from a key frame (I frame). In the prior art, when a hardware acceleration module is adopted to develop a media player application, when an App is converted into a background in the playing process, the App stops playing, records a playing time point (memory point T) at which playing is stopped, and exits from a bottom playing module; when App changes to the foreground again, the bottom layer playing module is restarted, and according to the memory point T, the video jumps (Seek) to the video key frame (I frame) which is the latest before T and then continues to play.
The prior art solutions have the following drawbacks:
(1) in the mobile terminal of the android or IOS system, because the App restarts the playing module in the background foreground switching process, the key frame before the Seek reaches the memory point after switching starts to be played. This causes the content viewed before and after the switching to be incoherent. Typically, content viewed again in the foreground will partially rebroadcast content viewed in the background.
(2) If the online media content is watched, restarting the playing module means reloading and reanalyzing the media file, which causes a large amount of data such as media file header information and the like to be requested again through a network; plus performing the Seek operation again causes the network to request disconnection and re-request. Due to the factors, the App can restart playing after being switched from the background to the foreground for a long time, and the user experience is seriously influenced.
Disclosure of Invention
In view of this, the technical problem to be solved by the present application is to provide a data caching method and system for accelerating playing of a video by mobile platform hardware, which can solve the problems that the video cannot be continuously played and the waiting time for playing again is long due to switching of a front video and a back video in the video playing process.
In order to solve the technical problem, the following technical scheme is adopted:
the invention provides a data caching method for accelerating playing of a video by mobile platform hardware, which comprises the following steps:
video data foreground playing: playing video data in a foreground, and caching a GOP (group of pictures) where a video compression frame currently being decoded is located in the playing process;
video data conversion to background processing: when the video is converted into the background, pausing the playing of the video data, recording the video compression Frame being decoded as a Frame, recording the first Frame of a GOP (group of pictures) where the video compression Frame is located as a Frame _ I according to the decoding sequence, and taking the Frame _ I as a key Frame;
video data background-foreground processing: when the video is converted to the foreground for playing again, resetting a video hardware decoding module, setting a loop to start decoding from the cached key Frame _ I but not displaying, and starting displaying after the Frame decoding is finished;
video data background-foreground playing: and continuing playing the video data from the decoded Frame.
Preferably, in the foreground playing step of the video data, the video data is played at the foreground, and a GOP where a video compressed frame currently being decoded is located is cached in the playing process, further comprising:
the system resources occupied by all the decoded GOPs are released.
Preferably, in the step of processing the video data to the background, when the video is converted to the background, the playing of the video data is paused, the video compression Frame being decoded is recorded as a Frame, and according to the decoding sequence, the first Frame of a GOP where the video compression Frame is located is recorded as Frame _ I, where the Frame _ I is a key Frame, and further:
when the video is converted into the background, on the premise that a bottom layer playing module is not required to be closed, the playing of the video data is paused, a video compression Frame which is being decoded is recorded as a Frame, the first Frame of a GOP in which the video compression Frame is located is recorded as Frame _ I, and the Frame _ I is a key Frame.
The invention also provides a data cache system for accelerating playing of videos by aiming at the mobile platform hardware, which comprises the following steps: the system comprises a video data foreground playing module, a video data background-to-background processing module, a video data background-to-foreground processing module and a video data background-to-foreground playing module; wherein,
the video data foreground playing module is used for playing the video data in the foreground and caching the GOP where the video compressed frame currently being decoded is located in the playing process;
the video data background conversion processing module is used for pausing the playing of the video data and recording the video compression Frame being decoded as a Frame when the video is converted into a background, and recording the first Frame of a GOP (group of pictures) where the video compression Frame is located as a Frame _ I according to the decoding sequence, wherein the Frame _ I is a key Frame;
the video data background-to-foreground processing module is used for resetting the video hardware decoding module when the video is converted to foreground for playing again, setting the Frame _ I of the cached key Frame to be decoded and not displayed circularly, and starting to display after the Frame is decoded;
and the video data background-to-foreground playing module is used for continuously playing the video data from the decoded Frame.
Preferably, the video data foreground playing module is further configured to release system resources occupied by all decoded GOPs.
Preferably, the video data background-conversion processing module is configured to, when the video is converted into the background, pause playing of the video data and record a video compression Frame being decoded on the premise that the bottom layer playing module does not need to be closed, and record a first Frame of a GOP in which the video compression Frame is located as a Frame _ I, where the Frame _ I is a key Frame.
Compared with the prior art, the method and the system have the advantages that:
first, the present invention is directed to a data caching method and system for accelerating playing of a video by mobile platform hardware, wherein in the playing process, when the video is converted from a foreground to a background, a GOP where a video compression Frame being decoded is located can be cached, and when the video is converted from the background to the foreground, the video can be decoded from the cached GOP and displayed and played after the Frame decoding is completed. That is, when the user switches to the foreground again, the user can continue playing from the frame that was playing when the user just switched to the background. Therefore, the playing state can be effectively stored, the repeated playing of the played content is avoided, and the user experience is effectively improved.
Secondly, when playing the online media content, as long as the network state of the requested media data is not changed (disconnection and reconnection do not occur) in the process of foreground and background switching, when the video is switched to the foreground for playing again, the player can immediately start playing without waiting for the network data to re-request, so that the user can continue to watch without waiting after the foreground and background switching.
Thirdly, in the process of playing the media file, for the GOPs of which all frames are decoded, the invention preferably releases the system resources occupied by the GOPs, thereby avoiding the occupation and waste of a large amount of system resources.
Fourthly, in the invention, the bottom playing module does not need to be closed in the process of converting the video from the foreground to the background, thereby effectively saving the playing state, and being beneficial to directly playing the disconnected part of the video when the video is converted from the background to the foreground.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the application and together with the description serve to explain the application and not to limit the application. In the drawings:
fig. 1 is a flowchart of a data caching method for accelerated video playing of a mobile platform hardware according to the present invention.
Detailed Description
As used in the specification and in the claims, certain terms are used to refer to particular components. As one skilled in the art will appreciate, manufacturers may refer to a component by different names. This specification and claims do not intend to distinguish between components that differ in name but not function. In the following description and in the claims, the terms "include" and "comprise" are used in an open-ended fashion, and thus should be interpreted to mean "include, but not limited to. "substantially" means within an acceptable error range, and a person skilled in the art can solve the technical problem within a certain error range to substantially achieve the technical effect. Furthermore, the term "coupled" is intended to encompass any direct or indirect electrical coupling. Thus, if a first device couples to a second device, that connection may be through a direct electrical coupling or through an indirect electrical coupling via other devices and couplings. The description which follows is a preferred embodiment of the present application, but is made for the purpose of illustrating the general principles of the application and not for the purpose of limiting the scope of the application. The protection scope of the present application shall be subject to the definitions of the appended claims.
Example 1
Referring to fig. 1, a specific embodiment of a data caching method for accelerated video playing of a mobile platform hardware according to the present application is shown, where the method in this embodiment includes the following steps:
step 101, foreground playing of video data: playing video data in a foreground, and caching a Group of Pictures (GOP) where a video compression frame currently being decoded is located in the playing process (in a video stream, all frames from a certain key frame (including the key frame) to a next key frame (not including the key frame) are called as a GOP according to a decoding sequence);
102, video data conversion to background processing: when the video is converted into the background, pausing the playing of the video data, recording the video compression Frame being decoded as a Frame, recording the first Frame of a GOP (group of pictures) where the video compression Frame is located as a Frame _ I according to the decoding sequence, and taking the Frame _ I as a key Frame;
103, video data background-foreground processing: when the video is converted to the foreground for playing again, resetting a video hardware decoding module, setting a loop to start decoding from the cached key Frame _ I but not displaying, and starting displaying after the Frame decoding is finished;
104, video data background-foreground playing: and continuing playing the video data from the decoded Frame.
The invention relates to a data caching method and a data caching system for accelerating playing of a video by mobile platform hardware, which can cache a GOP (group of pictures) where a video compressed Frame (Frame) which is being decoded is located when the video is changed from a foreground to a background in a playing process, and can start decoding from the cached GOP and display and play after the Frame decoding is finished when the video is changed from the background to the foreground, namely, can continue playing from a Frame which is playing when the video is just changed to the background when the video is changed to the foreground again, so that the playing state can be effectively saved, repeated playing of played contents is avoided, and user experience is effectively improved.
In addition, when playing online media content, as long as the network state of the requested media data is not changed (disconnection and reconnection do not occur) in the process of foreground and background switching, when the video is switched to the foreground again for playing, the player can immediately start playing without waiting for the network data to re-request.
In the step 101, video data is played at the foreground, and a GOP where a video compressed frame currently being decoded is located is cached in the playing process, which further includes:
the system resources occupied by all the decoded GOPs are released.
In the scheme, after the system resources occupied by the decoded GOP are released, occupation and waste of a large number of system resources are avoided.
In the step 102, when the video is converted to the background, the playing of the video data is paused, the video compression Frame being decoded is recorded as the Frame, and according to the decoding sequence, the first Frame of the GOP where the video compression Frame is located is recorded as Frame _ I, and the Frame _ I is a key Frame, further:
when the video is converted into the background, on the premise that a bottom layer playing module is not required to be closed, the playing of the video data is paused, a video compression Frame which is being decoded is recorded as a Frame, the first Frame of a GOP in which the video compression Frame is located is recorded as Frame _ I, and the Frame _ I is a key Frame.
When the video is converted from the background to the foreground, the playing state is effectively saved without closing the bottom playing module, and when the video is converted from the background to the background, the video is directly played from the disconnected part.
Example 2
The invention relates to a data cache system for accelerating playing of a video by mobile platform hardware, which comprises: the system comprises a video data foreground playing module, a video data background-to-background processing module, a video data background-to-foreground processing module and a video data background-to-foreground playing module; wherein,
the video data foreground playing module is used for playing the video data in the foreground and caching the GOP where the video compressed frame currently being decoded is located in the playing process;
the video data background conversion processing module is used for pausing the playing of the video data and recording the video compression Frame being decoded as a Frame when the video is converted into a background, and recording the first Frame of a GOP (group of pictures) where the video compression Frame is located as a Frame _ I according to the decoding sequence, wherein the Frame _ I is a key Frame;
the video data background-to-foreground processing module is used for resetting the video hardware decoding module when the video is converted to foreground for playing again, setting the Frame _ I of the cached key Frame to be decoded and not displayed circularly, and starting to display after the Frame is decoded;
and the video data background-to-foreground playing module is used for continuously playing the video data from the decoded Frame.
The video data foreground playing module is also used for releasing system resources occupied by all decoded GOPs.
The video data transition background processing module is configured to, when the video is transitioned to the background, pause the playing of the video data and record a video compression Frame being decoded as a Frame on the premise that the bottom layer playing module does not need to be closed, and record a first Frame of a GOP in which the video compression Frame is located as a Frame _ I, where the Frame _ I is a key Frame.
According to the embodiments, the application has the following beneficial effects:
first, the present invention is directed to a data caching method and system for accelerating playing of a video by mobile platform hardware, during playing, when the video is converted from a foreground to a background, a GOP where a video compressed Frame being decoded is located can be cached, when the video is converted from the background to the foreground, the video can be decoded from the cached GOP and displayed and played again after the Frame decoding is completed, that is, when the video is converted to the foreground again, the video can be played continuously from a Frame being played when the video is just converted to the background, thereby effectively saving the playing state, avoiding repeated playing of the played content, and effectively improving user experience.
Secondly, when playing the online media content, as long as the network state of the requested media data is not changed (disconnection and reconnection do not occur) in the process of foreground and background switching, when the video is switched to the foreground for playing again, the player can immediately start playing without waiting for the network data to re-request, so that the user can continue to watch without waiting after the foreground and background switching.
Thirdly, in the process of playing the media file, for the GOPs of which all frames are decoded, the invention preferably releases the system resources occupied by the GOPs, thereby avoiding the occupation and waste of a large amount of system resources.
Fourthly, in the invention, the bottom playing module does not need to be closed in the process of converting the video from the foreground to the background, thereby effectively saving the playing state, and being beneficial to directly playing the disconnected part of the video when the video is converted from the background to the foreground.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, apparatus, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The foregoing description shows and describes several preferred embodiments of the present application, but as aforementioned, it is to be understood that the application is not limited to the forms disclosed herein, but is not to be construed as excluding other embodiments and is capable of use in various other combinations, modifications, and environments and is capable of changes within the scope of the inventive concept as expressed herein, commensurate with the above teachings, or the skill or knowledge of the relevant art. And that modifications and variations may be effected by those skilled in the art without departing from the spirit and scope of the application, which is to be protected by the claims appended hereto.
Claims (4)
1. A data caching method for accelerating playing of videos by mobile platform hardware is characterized by comprising the following steps:
video data foreground playing: playing video data in a foreground, and caching a GOP (group of pictures) where a video compression frame currently being decoded is located in the playing process;
video data conversion to background processing: when the video is converted into a background, on the premise that a bottom layer playing module is not required to be closed, the playing of the video data is paused, a video compression Frame which is being decoded is recorded as a Frame, the first Frame of a GOP (group of pictures) where the video compression Frame is located is recorded as a Frame _ I according to a decoding sequence, and the Frame _ I is a key Frame;
video data background-foreground processing: when the video is converted to the foreground for playing again, resetting a video hardware decoding module, setting a loop to start decoding from the cached key Frame _ I but not displaying, and starting displaying after the Frame decoding is finished;
video data background-foreground playing: and continuously playing the video data from the decoded Frame, decoding the video from the cached GOP and starting to display and play after the Frame decoding is finished, namely when the Frame is converted to the foreground again, continuously playing from the Frame which is played when the Frame is converted to the background.
2. The data caching method for mobile platform hardware accelerated playing video according to claim 1,
in the video data foreground playing step, the video data is played on the foreground, and the GOP where the video compressed frame currently being decoded is located is cached in the playing process, and the method further includes:
the system resources occupied by all the decoded GOPs are released.
3. A data caching system for accelerating video playback for mobile platform hardware, comprising: the system comprises a video data foreground playing module, a video data background-to-background processing module, a video data background-to-foreground processing module and a video data background-to-foreground playing module; wherein,
the video data foreground playing module is used for playing the video data in the foreground and caching the GOP where the video compressed frame currently being decoded is located in the playing process;
the video data conversion background processing module is used for pausing the playing of the video data and recording the video compression Frame being decoded as a Frame on the premise of not closing a bottom layer playing module when the video is converted into a background, and recording the first Frame of a GOP (group of pictures) where the video compression Frame is located as a Frame _ I according to the decoding sequence, wherein the Frame _ I is a key Frame;
the video data background-to-foreground processing module is used for resetting the video hardware decoding module when the video is converted to foreground for playing again, setting the Frame _ I of the cached key Frame to be decoded and not displayed circularly, and starting to display after the Frame is decoded;
and the video data back-to-front playing module continuously plays the video data from the decoded Frame, decodes the video from the cached GOP and starts to display and play after the Frame is decoded, namely when the video data is converted to the front platform again, the video data continues to play from the Frame which is played when the video data is converted to the back platform.
4. The data caching system for mobile platform hardware accelerated playback of video of claim 3,
the video data foreground playing module is also used for releasing system resources occupied by all decoded GOPs.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510595941.9A CN105187895B (en) | 2015-09-17 | 2015-09-17 | For the hardware-accelerated data cache method and system for playing video of mobile platform |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510595941.9A CN105187895B (en) | 2015-09-17 | 2015-09-17 | For the hardware-accelerated data cache method and system for playing video of mobile platform |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105187895A CN105187895A (en) | 2015-12-23 |
CN105187895B true CN105187895B (en) | 2019-03-12 |
Family
ID=54909694
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510595941.9A Active CN105187895B (en) | 2015-09-17 | 2015-09-17 | For the hardware-accelerated data cache method and system for playing video of mobile platform |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105187895B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110366033A (en) * | 2019-07-17 | 2019-10-22 | 腾讯科技(深圳)有限公司 | A kind of video broadcasting method, device, equipment and storage medium |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105828195A (en) * | 2016-03-10 | 2016-08-03 | 乐视云计算有限公司 | Suspending resuming method and apparatus of player |
CN107396169A (en) * | 2016-05-17 | 2017-11-24 | 晨星半导体股份有限公司 | The control circuit and its data processing method of multimedia device |
CN108282686B (en) * | 2017-01-18 | 2020-11-20 | 阿里巴巴(中国)有限公司 | Video picture processing method and device and electronic equipment |
CN107888975B (en) * | 2017-11-30 | 2020-02-21 | 广州酷狗计算机科技有限公司 | Video playing method, device and storage medium |
CN111436004B (en) * | 2019-01-11 | 2023-02-21 | 腾讯科技(深圳)有限公司 | Video playing method, device and equipment and computer readable storage medium |
CN110213642A (en) * | 2019-05-23 | 2019-09-06 | 腾讯音乐娱乐科技(深圳)有限公司 | Breakpoint playback method, device, storage medium and the electronic equipment of video |
CN115209208B (en) * | 2021-04-08 | 2024-07-23 | 海信视像科技股份有限公司 | Video cyclic playing processing method and device |
CN117241043B (en) * | 2023-11-10 | 2024-03-19 | 深圳中微电科技有限公司 | Method, system and storage medium for recovering decoding error of video hardware |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102143382A (en) * | 2004-12-30 | 2011-08-03 | Lg电子株式会社 | Apparatus and method for providing in a terminal a pause function for a broadcast stream |
CN102264004A (en) * | 2011-08-05 | 2011-11-30 | Tcl集团股份有限公司 | Method and device for preventing deficiency of key frame from causing seek incapability |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8542705B2 (en) * | 2007-01-23 | 2013-09-24 | Mobitv, Inc. | Key frame detection and synchronization |
CN100593333C (en) * | 2007-07-26 | 2010-03-03 | 涂鸿渐 | Method and system for sending video information |
CN102006511A (en) * | 2010-11-24 | 2011-04-06 | 中兴通讯股份有限公司 | Method and device for looking back live program and terminal |
CN103716573B (en) * | 2013-12-13 | 2018-02-09 | 乐视致新电子科技(天津)有限公司 | A kind of method and apparatus of video playback |
CN104159146A (en) * | 2014-07-07 | 2014-11-19 | 乐视网信息技术(北京)股份有限公司 | Method and device for controlling video display |
-
2015
- 2015-09-17 CN CN201510595941.9A patent/CN105187895B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102143382A (en) * | 2004-12-30 | 2011-08-03 | Lg电子株式会社 | Apparatus and method for providing in a terminal a pause function for a broadcast stream |
CN102264004A (en) * | 2011-08-05 | 2011-11-30 | Tcl集团股份有限公司 | Method and device for preventing deficiency of key frame from causing seek incapability |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110366033A (en) * | 2019-07-17 | 2019-10-22 | 腾讯科技(深圳)有限公司 | A kind of video broadcasting method, device, equipment and storage medium |
CN110366033B (en) * | 2019-07-17 | 2021-10-22 | 腾讯科技(深圳)有限公司 | Video playing method, device, equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN105187895A (en) | 2015-12-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105187895B (en) | For the hardware-accelerated data cache method and system for playing video of mobile platform | |
CN108769727B (en) | Live video preloading method and device | |
CN110557670B (en) | Method, device, terminal and storage medium for playing video in webpage | |
WO2020029935A1 (en) | Video live-broadcast processing method, apparatus and terminal | |
CN103327361B (en) | Acquisition methods, the apparatus and system of real-time video communication playback data stream | |
CN110784740A (en) | Video processing method, device, server and readable storage medium | |
US20070147517A1 (en) | Video processing system capable of error resilience and video processing method for same | |
CN113242435B (en) | Screen projection method, device and system | |
CN107517400B (en) | Streaming media playing method and streaming media player | |
WO2017096885A1 (en) | Video playing method and device | |
CN111372138A (en) | Live broadcast low-delay technical scheme of player end | |
US11082751B2 (en) | Network outage continued playing method of on-demand video, and IPTV playing device | |
CN108471548B (en) | Live video quick playing method and device | |
CN105359544A (en) | Trick play in digital video streaming | |
CN110519640B (en) | Video processing method, encoder, CDN server, decoder, device, and medium | |
EP2635025B1 (en) | Video processing method and video appliance implementing the method | |
CN111726657A (en) | Live video playing processing method and device and server | |
WO2018028547A1 (en) | Channel switching method and device | |
CN109348279A (en) | A kind of plug-flow method, apparatus, equipment and storage medium | |
CN101668151B (en) | Recording method of internet protocol television (IPTV) and system therefor | |
CN104994406B (en) | A kind of video editing method and device based on Silverlight plug-in units | |
CN101262600B (en) | A quick forward and backward playing system and method for network video | |
CN106231414B (en) | Control method and device for playing mode switching based on IPTV | |
CN111954041A (en) | Video loading method, computer equipment and readable storage medium | |
WO2013127426A1 (en) | An improved method and apparatus for video content distribution |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 100191 Beijing, Xueyuan Road No. 51, the first to enjoy the science and technology building, floor 6, Applicant after: Storm group Limited by Share Ltd Address before: 100191 Beijing, Xueyuan Road No. 51, the first to enjoy the science and technology building, floor 6, Applicant before: Beijing Baofeng Technology Co., Ltd. |
|
COR | Change of bibliographic data | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
PP01 | Preservation of patent right | ||
PP01 | Preservation of patent right |
Effective date of registration: 20190705 Granted publication date: 20190312 |