CN112565906A - On-demand video processing method and system - Google Patents

On-demand video processing method and system Download PDF

Info

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
Application number
CN202011220439.7A
Other languages
Chinese (zh)
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.)
Shenzhen Mapgoo Technology Co ltd
Original Assignee
Shenzhen Mapgoo Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Mapgoo Technology Co ltd filed Critical Shenzhen Mapgoo Technology Co ltd
Priority to CN202011220439.7A priority Critical patent/CN112565906A/en
Publication of CN112565906A publication Critical patent/CN112565906A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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/47202End-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
    • 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
    • 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/47End-user applications
    • H04N21/472End-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/47217End-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

On-demand video processing method and system
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.
CN202011220439.7A 2020-11-05 2020-11-05 On-demand video processing method and system Pending CN112565906A (en)

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)

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

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

Patent Citations (9)

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

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