CN112565906A - On-demand video processing method and system - Google Patents
On-demand video processing method and system Download PDFInfo
- Publication number
- CN112565906A CN112565906A CN202011220439.7A CN202011220439A CN112565906A CN 112565906 A CN112565906 A CN 112565906A CN 202011220439 A CN202011220439 A CN 202011220439A CN 112565906 A CN112565906 A CN 112565906A
- Authority
- CN
- China
- Prior art keywords
- file
- short video
- playing
- demand
- time length
- 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.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 13
- 238000004590 computer program Methods 0.000 claims description 16
- 230000011218 segmentation Effects 0.000 claims description 14
- 230000009191 jumping Effects 0.000 claims description 9
- 238000012545 processing Methods 0.000 claims description 9
- 238000000034 method Methods 0.000 abstract description 15
- 230000000694 effects Effects 0.000 abstract description 3
- 238000005516 engineering process Methods 0.000 description 7
- 230000004044 response Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
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/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- 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
-
- 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/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The embodiment of the invention discloses an on-demand processing method and system of online videos, wherein the method comprises the following steps: the media server divides a video file to be played into short video files with fixed playing time length, and adds indexes into file names corresponding to the divided short video files according to the playing sequence; the video on demand end sends an on demand request to the media server end, and plays the segmented short video files according to the index sequence; and when detecting that the local cache of the short video file meets the preset condition, the video-on-demand end requests to play a next separate file until all the short video files are played. The embodiment of the invention can ensure the original playing effect and save the playing flow by dividing the TS file with longer playing time into a plurality of files with shorter playing time at the media server and pre-caching at the playing end.
Description
Technical Field
The invention relates to the technical field of video playing, in particular to a method and a system for processing on-demand video.
Background
Video on Demand was developed abroad in the 90 s of the twentieth century, and is called "Video on Demand" and is therefore also called "VOD". As the name implies, the vod system, which plays a program according to the viewer's request, transmits the video contents clicked or selected by the user to the requested user. The video on demand service is a new media mode in recent years, and is a product of fusion of multiple fields such as computer technology, network communication technology, multimedia technology, television technology and digital compression technology.
In order to meet various online on-demand scenarios, various online on-demand technologies have emerged, and the network transmission protocol, the media stream format, and the media file format are no longer single. A file on demand technique for transmitting TS streams via HTTP protocol is often used in the prior art. The online file on-demand is carried out by using a combined technology of an HTTP (hyper text transport protocol) and TS (transport stream), and the jumping cannot be realized during playing; cannot pause for a long time, is used at a mobile playing end, and consumes a large amount of flow.
The prior art is therefore still subject to further development.
Disclosure of Invention
Aiming at the technical problem, the embodiment of the invention provides a method and a system for processing on-demand video, which can solve the problem that the existing on-demand method of on-demand video can not skip completely in playing; cannot pause for a long time, is used at a mobile playing end and takes a large amount of flow.
A first aspect of an embodiment of the present invention provides an on-demand processing method for an online video, including:
the media server divides a video file to be played into short video files with fixed playing time length, and adds indexes into file names corresponding to the divided short video files according to the playing sequence;
the video on demand end sends an on demand request to the media server end, and plays the segmented short video files according to the index sequence;
and when detecting that the local cache of the short video file meets the preset condition, the video-on-demand end requests to play a next separate file until all the short video files are played.
Optionally, the media server divides a video file to be played into short video files with fixed playing duration, and adds an index to a file name corresponding to the divided short video files according to a playing sequence, including:
the media server side obtains a TS file to be played, and segments the TS file according to a preset segmentation rule to generate a short video file with fixed playing time;
and adding indexes to the short video file names according to the playing sequence.
Optionally, the segmenting the TS file according to a preset segmentation rule to generate a short video file with a fixed playing time duration includes:
and acquiring the GOP time length of the TS file, and segmenting the TS according to the integral multiple of the GOP time length as a reference to generate the short video file with fixed playing time length.
Optionally, the playing the divided short video files according to the index sequence further includes:
and when a jump instruction is detected, jumping according to the unit of fixed time length of the short video file.
Optionally, the playing the divided short video files according to the index sequence further includes:
and when a pause instruction is detected, acquiring the short video file currently loaded, and controlling to finish loading the short video file.
A second aspect of the embodiments of the present invention provides an on-demand processing system for online videos, where the system includes: a memory, a processor and a computer program stored on the memory and executable on the processor, the computer program when executed by the processor implementing the steps of:
the media server divides a video file to be played into short video files with fixed playing time length, and adds indexes into file names corresponding to the divided short video files according to the playing sequence;
the video on demand end sends an on demand request to the media server end, and plays the segmented short video files according to the index sequence;
and when detecting that the local cache of the short video file meets the preset condition, the video-on-demand end requests to play a next separate file until all the short video files are played.
Optionally, the computer program when executed by the processor further implements the steps of:
the media server side obtains a TS file to be played, and segments the TS file according to a preset segmentation rule to generate a short video file with fixed playing time;
and adding indexes to the short video file names according to the playing sequence.
Optionally, the computer program when executed by the processor further implements the steps of:
and acquiring the GOP time length of the TS file, and segmenting the TS according to the integral multiple of the GOP time length as a reference to generate the short video file with fixed playing time length.
Optionally, the computer program when executed by the processor further implements the steps of:
and when a jump instruction is detected, jumping according to the unit of fixed time length of the short video file.
A third aspect of the embodiments of the present invention provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by one or more processors, the computer-executable instructions may cause the one or more processors to perform the above-mentioned on-demand processing method for online videos.
In the technical scheme provided by the embodiment of the invention, a media server divides a video file to be played into short video files with fixed playing time length, and indexes are added into file names corresponding to the divided short video files according to the playing sequence; the video on demand end sends an on demand request to the media server end, and plays the segmented short video files according to the index sequence; and when detecting that the local cache of the short video file meets the preset condition, the video-on-demand end requests to play a next separate file until all the short video files are played. Therefore, compared with the prior art, the embodiment of the invention can ensure the original playing effect and save the playing flow by dividing the TS file with longer playing time into a plurality of files with shorter playing time at the media server and pre-caching at the playing end.
Drawings
Fig. 1 is a schematic flow chart of an embodiment of an on-demand processing method for online videos in an embodiment of the present invention;
fig. 2 is a schematic hardware configuration diagram of another embodiment of an on-demand processing system for online videos 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.
The following detailed description of embodiments of the invention refers to the accompanying drawings.
Referring to fig. 1, fig. 1 is a schematic flow chart illustrating an embodiment of an on-demand video processing method according to an embodiment of the present invention. As shown in fig. 1, includes:
step S100, a media server divides a video file to be played into short video files with fixed playing time, and indexes are added into file names corresponding to the divided short video files according to playing sequences;
step S200, the video on demand end sends an on demand request to the media server end, and the segmented short video files are played according to the index sequence;
step S300, when detecting that the local cache of the short video file meets the preset condition, the video-on-demand end requests to play a next separate file until all the short video files are played.
Specifically, the server divides the TS file with a longer playing time into TS files with a shorter playing time, and adds an index to the divided file names. And the playing end sends an HTTP GET request to the server end and plays the separated files in sequence. The timing of the playing end requesting the next separate file should be when the local cache is smaller than a certain threshold, for example, the playing time of the local cache is smaller than 6 seconds, and then the playing end starts to request the next separate file. Among them, a TS (Transport Stream) file is a package format performed by shooting with a japanese high-definition camera, and is collectively called MPEG 2-TS. The MPEG2-TS format is characterized by the requirement that it can be decoded independently from any segment of the video stream. Http is a simple request-response protocol that typically runs on top of TCP. It specifies what messages the client may send to the server and what responses to get. The headers of the request and response messages are given in ASCII code form; and the message content has a MIME-like format. An HTTP GET request refers to a request for data from a specified resource.
The timing of the playing end requesting the next separate file should be when the local cache is smaller than a certain threshold, for example, the playing time of the local cache is smaller than 6 seconds, and then the playing end starts to request the next separate file. Therefore, the flow can be saved (the time length is calculated by using the time stamp in the TS file, and the time stamp of the last frame is subtracted by the time stamp of the currently played frame, which belongs to the general method in the field of audio and video.
The invention can ensure the original playing effect and save the playing flow by dividing the TS file with longer playing time into a plurality of files with shorter playing time at the media server and pre-caching at the playing end.
Further, the media server divides the video file to be played into short video files with fixed playing time length, and adds indexes in file names corresponding to the divided short video files according to the playing sequence, including:
the media server side obtains a TS file to be played, and segments the TS file according to a preset segmentation rule to generate a short video file with fixed playing time;
and adding indexes to the short video file names according to the playing sequence.
Specifically, the media server acquires a TS file to be played, segments the TS file according to a preset segmentation rule, generates a short video file with fixed playing time after segmentation, and adds indexes to the file name safety playing sequence of the short video file. The index is used for playing according to the sequence when the playing end requests to play the video, so that the disordered playing is prevented.
Further, the method for generating the short video file with the fixed playing time length by segmenting the TS file according to the preset segmentation rule comprises the following steps:
and acquiring the GOP time length of the TS file, and segmenting the TS according to the integral multiple of the GOP time length as a reference to generate the short video file with fixed playing time length.
Specifically, it should be noted that, when dividing, the playing time length of the divided file should be an integral multiple of the GOP time length of the video, dividing in the playing order, and adding an index to the divided file name. For example, an xx.ts file with a total duration of 5 minutes and a video GOP (Group of Picture, frame interval) duration of 5 seconds is divided into 60 XX _ n.ts files with playing durations of 5 seconds, where n is an index number, the value range is [1,60], and n is an integer. This enables the play-end to jump. When playing, the index is contained in the divided file name. Again taking the XX.ts file as an example, the names of the divided files are XX _1.ts, XX _2.ts … XX _ n.ts, where _ n is the index.
Further, playing the divided short video files according to the index sequence, further comprising:
and when a jump instruction is detected, jumping according to the unit of fixed time length of the short video file.
In the specific implementation, in the playing process, when jumping, jumping is carried out by taking the separation duration as a unit. Therefore, the smaller the granularity of the separation of the file by the server side is, the higher the precision of the play-side jump is. Due to the streaming nature of TS files, the segmentation does not increase the storage pressure. The lower granularity limit for segmentation should be in units of GOP values of the video, e.g., if the GOP value of the video is 2 seconds, then the minimum value for segmentation is 2 seconds.
Further, playing the divided short video files according to the index sequence, further comprising:
and when a pause instruction is detected, acquiring the short video file currently loaded, and controlling to finish loading the short video file.
In specific implementation, when the player side is paused, the file currently loaded needs to be loaded completely. This can avoid abnormal disconnection of the HTTP connection.
As can be seen from the above method embodiments, an improvement method for a specific on-demand scenario in the embodiments of the present invention may be summarized as follows: using http protocol for transmission; files are on demand rather than real-time streams; the file format on demand is TS.
Under the specific scene, the invention greatly improves the experience of playing the TS file on line through the HTTP protocol by utilizing the mode of dividing the large file into small files, playing one by one and requesting to load at a proper time.
It should be noted that, a certain order does not necessarily exist between the above steps, and those skilled in the art can understand, according to the description of the embodiments of the present invention, that in different embodiments, the above steps may have different execution orders, that is, may be executed in parallel, may also be executed interchangeably, and the like.
With reference to fig. 2, fig. 2 is a schematic hardware structure diagram of another embodiment of the on-demand processing system for the online videos in the embodiment of the present invention, and as shown in fig. 2, the system 10 includes: a memory 101, a processor 102 and a computer program stored on the memory and executable on the processor, the computer program realizing the following steps when executed by the processor 101:
the media server divides a video file to be played into short video files with fixed playing time length, and adds indexes into file names corresponding to the divided short video files according to the playing sequence;
the video on demand end sends an on demand request to the media server end, and plays the segmented short video files according to the index sequence;
and when detecting that the local cache of the short video file meets the preset condition, the video-on-demand end requests to play a next separate file until all the short video files are played.
The specific implementation steps are the same as those of the method embodiments, and are not described herein again.
Optionally, the computer program when executed by the processor 101 further implements the steps of:
the media server side obtains a TS file to be played, and segments the TS file according to a preset segmentation rule to generate a short video file with fixed playing time;
and adding indexes to the short video file names according to the playing sequence.
The specific implementation steps are the same as those of the method embodiments, and are not described herein again.
Optionally, the computer program when executed by the processor 101 further implements the steps of:
and acquiring the GOP time length of the TS file, and segmenting the TS according to the integral multiple of the GOP time length as a reference to generate the short video file with fixed playing time length.
The specific implementation steps are the same as those of the method embodiments, and are not described herein again.
Optionally, the computer program when executed by the processor 101 further implements the steps of:
and when a jump instruction is detected, jumping according to the unit of fixed time length of the short video file.
The specific implementation steps are the same as those of the method embodiments, and are not described herein again.
Optionally, the computer program when executed by the processor 101 further implements the steps of:
and when a pause instruction is detected, acquiring the short video file currently loaded, and controlling to finish loading the short video file.
The specific implementation steps are the same as those of the method embodiments, and are not described herein again.
Embodiments of the present invention provide a non-transitory computer-readable storage medium storing computer-executable instructions for execution by one or more processors, for example, to perform method steps S100-S300 of fig. 1 described above.
By way of example, non-volatile storage media can include read-only memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), electrically erasable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM), which acts as external cache memory. By way of illustration and not limitation, RAM is available in many forms such as Synchronous RAM (SRAM), dynamic RAM, (DRAM), Synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DRRAM). The disclosed memory components or memory of the operating environment described herein are intended to comprise one or more of these and/or any other suitable types of memory.
The above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.
Claims (10)
1. An on-demand processing method of an online video, characterized by comprising:
the media server divides a video file to be played into short video files with fixed playing time length, and adds indexes into file names corresponding to the divided short video files according to the playing sequence;
the video on demand end sends an on demand request to the media server end, and plays the segmented short video files according to the index sequence;
and when detecting that the local cache of the short video file meets the preset condition, the video-on-demand end requests to play a next separate file until all the short video files are played.
2. The on-demand processing method of the online video according to claim 1, wherein the media server divides the video file to be played into short video files with fixed playing duration, and adds an index to the file name corresponding to the divided short video files according to the playing sequence, including:
the media server side obtains a TS file to be played, and segments the TS file according to a preset segmentation rule to generate a short video file with fixed playing time;
and adding indexes to the short video file names according to the playing sequence.
3. The on-demand processing method of the online video according to claim 2, wherein the step of segmenting the TS file according to a preset segmentation rule to generate a short video file with a fixed playing time duration comprises:
and acquiring the GOP time length of the TS file, and segmenting the TS according to the integral multiple of the GOP time length as a reference to generate the short video file with fixed playing time length.
4. The on-demand processing method of online videos of claim 3, wherein playing the segmented short video files according to the index order further comprises:
and when a jump instruction is detected, jumping according to the unit of fixed time length of the short video file.
5. The on-demand processing method of online videos of claim 4, wherein the playing the segmented short video files according to the index order further comprises:
and when a pause instruction is detected, acquiring the short video file currently loaded, and controlling to finish loading the short video file.
6. An on-demand processing system for online videos, the system comprising: a memory, a processor and a computer program stored on the memory and executable on the processor, the computer program when executed by the processor implementing the steps of:
the media server divides a video file to be played into short video files with fixed playing time length, and adds indexes into file names corresponding to the divided short video files according to the playing sequence;
the video on demand end sends an on demand request to the media server end, and plays the segmented short video files according to the index sequence;
and when detecting that the local cache of the short video file meets the preset condition, the video-on-demand end requests to play a next separate file until all the short video files are played.
7. The on-demand processing system for online videos as claimed in claim 6, wherein the computer program when executed by the processor further implements the steps of:
the media server side obtains a TS file to be played, and segments the TS file according to a preset segmentation rule to generate a short video file with fixed playing time;
and adding indexes to the short video file names according to the playing sequence.
8. The on-demand processing system for online videos as claimed in claim 7, wherein the computer program when executed by the processor further implements the steps of:
and acquiring the GOP time length of the TS file, and segmenting the TS according to the integral multiple of the GOP time length as a reference to generate the short video file with fixed playing time length.
9. The on-demand processing system for online videos as claimed in claim 8, wherein the computer program when executed by the processor further implements the steps of:
and when a jump instruction is detected, jumping according to the unit of fixed time length of the short video file.
10. A non-transitory computer-readable storage medium storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform the on-demand processing method of online videos of any one of claims 1-5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011220439.7A CN112565906A (en) | 2020-11-05 | 2020-11-05 | On-demand video processing method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011220439.7A CN112565906A (en) | 2020-11-05 | 2020-11-05 | On-demand video processing method and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112565906A true CN112565906A (en) | 2021-03-26 |
Family
ID=75042895
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011220439.7A Pending CN112565906A (en) | 2020-11-05 | 2020-11-05 | On-demand video processing method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112565906A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113315810A (en) * | 2021-04-29 | 2021-08-27 | 上海探寻信息技术有限公司 | Online audio playing method and equipment |
CN114786053A (en) * | 2022-03-31 | 2022-07-22 | 贝壳找房网(北京)信息技术有限公司 | Video preloading method and device and electronic equipment |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104320424A (en) * | 2014-11-20 | 2015-01-28 | 三星电子(中国)研发中心 | Streaming media fragmentation downloading method and device |
CN105898376A (en) * | 2015-12-11 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | Online video stream play method, device and system |
CN106331089A (en) * | 2016-08-22 | 2017-01-11 | 乐视控股(北京)有限公司 | Video play control method and system |
CN109040769A (en) * | 2018-08-22 | 2018-12-18 | 广东省南方数字电视无线传播有限公司 | Direct broadcast time-shift method and device based on HLS protocol |
CN109474854A (en) * | 2018-11-29 | 2019-03-15 | 广州市百果园信息技术有限公司 | Video broadcasting method, the generation method of playlist and relevant device |
CN109587514A (en) * | 2017-09-28 | 2019-04-05 | ***通信有限公司研究院 | A kind of video broadcasting method, medium and relevant apparatus |
CN109819345A (en) * | 2017-11-20 | 2019-05-28 | 网宿科技股份有限公司 | Processing, time-shifting method, video process apparatus and the cloud storage system of live video |
CN110234020A (en) * | 2018-03-06 | 2019-09-13 | 优酷网络技术(北京)有限公司 | Video broadcasting method and device |
CN111246278A (en) * | 2020-01-17 | 2020-06-05 | 北京达佳互联信息技术有限公司 | Video playing method and device, electronic equipment and storage medium |
-
2020
- 2020-11-05 CN CN202011220439.7A patent/CN112565906A/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104320424A (en) * | 2014-11-20 | 2015-01-28 | 三星电子(中国)研发中心 | Streaming media fragmentation downloading method and device |
CN105898376A (en) * | 2015-12-11 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | Online video stream play method, device and system |
CN106331089A (en) * | 2016-08-22 | 2017-01-11 | 乐视控股(北京)有限公司 | Video play control method and system |
CN109587514A (en) * | 2017-09-28 | 2019-04-05 | ***通信有限公司研究院 | A kind of video broadcasting method, medium and relevant apparatus |
CN109819345A (en) * | 2017-11-20 | 2019-05-28 | 网宿科技股份有限公司 | Processing, time-shifting method, video process apparatus and the cloud storage system of live video |
CN110234020A (en) * | 2018-03-06 | 2019-09-13 | 优酷网络技术(北京)有限公司 | Video broadcasting method and device |
CN109040769A (en) * | 2018-08-22 | 2018-12-18 | 广东省南方数字电视无线传播有限公司 | Direct broadcast time-shift method and device based on HLS protocol |
CN109474854A (en) * | 2018-11-29 | 2019-03-15 | 广州市百果园信息技术有限公司 | Video broadcasting method, the generation method of playlist and relevant device |
CN111246278A (en) * | 2020-01-17 | 2020-06-05 | 北京达佳互联信息技术有限公司 | Video playing method and device, electronic equipment and storage medium |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113315810A (en) * | 2021-04-29 | 2021-08-27 | 上海探寻信息技术有限公司 | Online audio playing method and equipment |
CN114786053A (en) * | 2022-03-31 | 2022-07-22 | 贝壳找房网(北京)信息技术有限公司 | Video preloading method and device and electronic equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10462537B2 (en) | Network video streaming with trick play based on separate trick play files | |
KR101748198B1 (en) | Synchronizing multiple over the top streaming clients | |
US9338211B2 (en) | Apparatus and method for providing streaming content | |
US20140359678A1 (en) | Device video streaming with trick play based on separate trick play files | |
US11128897B2 (en) | Method for initiating a transmission of a streaming content delivered to a client device and access point for implementing this method | |
US10595088B2 (en) | Systems and methods for bookmarking during live media streaming | |
CN113141522B (en) | Resource transmission method, device, computer equipment and storage medium | |
US20140122739A1 (en) | Apparatus and method for providing streaming content | |
US12022169B2 (en) | Real-time ad tracking proxy | |
CN112565906A (en) | On-demand video processing method and system | |
CN107801049B (en) | Real-time video transmission and playing method and device | |
CN114501052B (en) | Live broadcast data processing method, cloud platform, computer equipment and storage medium | |
US11706275B2 (en) | Media streaming | |
US20190335218A1 (en) | Method of real-time file format conversion streaming service | |
US11910033B2 (en) | Streaming server, transmission method, and program | |
US11172244B2 (en) | Process controller for creation of ABR VOD product manifests | |
KR101840685B1 (en) | Apparatus And Method To Return Part Of Guaranteed Bandwidth For Transmission Of Variable Bitrate Media | |
US11949945B2 (en) | Dynamic creation of low latency video streams in a live event | |
KR101568317B1 (en) | System for supporting hls protocol in ip cameras and the method thereof | |
CN115883855B (en) | Playing data processing method, device, computer equipment and storage medium | |
EP4195626A1 (en) | Streaming media content as media stream to a client system | |
JP2018113568A (en) | Transmission device, transmission method, and program | |
CN113727137A (en) | Recording and storing method for HLS live broadcast resources | |
CN115623237A (en) | List live broadcast method, device and equipment and computer readable storage medium | |
CN117998117A (en) | Live video stream transcoding method, server, electronic device and storage medium |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210326 |