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 PDF

Info

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
Application number
CN201510595941.9A
Other languages
Chinese (zh)
Other versions
CN105187895A (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.)
Storm Group Ltd By Share Ltd
Original Assignee
Storm Group Ltd By Share 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 Storm Group Ltd By Share Ltd filed Critical Storm Group Ltd By Share Ltd
Priority to CN201510595941.9A priority Critical patent/CN105187895B/en
Publication of CN105187895A publication Critical patent/CN105187895A/en
Application granted granted Critical
Publication of CN105187895B publication Critical patent/CN105187895B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching 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

Data caching method and system for accelerated playing of video by mobile platform hardware
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.
CN201510595941.9A 2015-09-17 2015-09-17 For the hardware-accelerated data cache method and system for playing video of mobile platform Active CN105187895B (en)

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)

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

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

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

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

Patent Citations (2)

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

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