Movatterモバイル変換


[0]ホーム

URL:


CN120321447A - A time-shift implementation method based on browser-side MPEGTS playback - Google Patents

A time-shift implementation method based on browser-side MPEGTS playback

Info

Publication number
CN120321447A
CN120321447ACN202510463628.3ACN202510463628ACN120321447ACN 120321447 ACN120321447 ACN 120321447ACN 202510463628 ACN202510463628 ACN 202510463628ACN 120321447 ACN120321447 ACN 120321447A
Authority
CN
China
Prior art keywords
time
video
pts
mpegts
browser
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
CN202510463628.3A
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.)
Guangxi Radio & Tv New Media Co ltd
Original Assignee
Guangxi Radio & Tv New Media 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 Guangxi Radio & Tv New Media Co ltdfiledCriticalGuangxi Radio & Tv New Media Co ltd
Priority to CN202510463628.3ApriorityCriticalpatent/CN120321447A/en
Publication of CN120321447ApublicationCriticalpatent/CN120321447A/en
Pendinglegal-statusCriticalCurrent

Links

Landscapes

Abstract

Translated fromChinese

本发明公开了一种基于浏览器端播放mpegts的时移实现方法,包括以下步骤:S1、播放器初始化获取视频文件的大小size;S2、播放器初始化获取最大显示时间maxpts,最小显示时间minpts;S3、获取时移位置的时间点在总时长中的百分比p。本发明通过记录已经下载解析过的所有帧在视频文件中的起始位置和显示时间pts,获取时移位置的时间点在总时长中的百分比,然后根据百分比和每次加载包的大小计算加载视频文件的范围,从该位置加载一段视频文件,解析该段视频文件的pts和对应的文件位置,从而实现浏览器播放mpegts视频快速初始化,不占用过大内存的情况下,实现较快速的时移功能。

The present invention discloses a time-shifting realization method based on playing MPEGTS on a browser side, comprising the following steps: S1, player initialization obtains the size of a video file; S2, player initialization obtains the maximum display time maxpts and the minimum display time minpts; S3, obtains the percentage p of the time point of the time-shifting position in the total duration. The present invention records the starting position and display time pts of all frames that have been downloaded and parsed in the video file, obtains the percentage of the time point of the time-shifting position in the total duration, and then calculates the range of loading the video file according to the percentage and the size of each loading package, loads a section of the video file from the position, and parses the pts and corresponding file position of the section of the video file, thereby realizing the rapid initialization of the browser playing the MPEGTS video, and realizing a relatively fast time-shifting function without occupying too much memory.

Description

Time shift implementation method based on browser-side playing mpegts
Technical Field
The invention relates to the technical field of audio and video players, in particular to a time shifting function implementation method based on browser-side playing mpegts.
Background
Mpegts video formats are widely used in the fields of broadcast television and IPTV, and are intended to realize playing at a browser end, a player of the player needs to be realized, mpegts video is played at a television end or a set top box, the realization of time shifting depends on the position of the video accurately positioned by a back-end server, or slices are set in advance, the information of each slice is stored, and then data of the beginning of an IDR frame at the time shifting position is returned to the set top box end or the television end for decoding and playing, so that the function of time shifting is completed.
In the actual application process, under the condition that a slice is not available or a back-end server is positioned accurately, a pure browser end plays and finishes a time shifting function to analyze the positions of all IDR frames in a video file and the positions of time shifting time points in the video, and all frames can be positioned only by reading the whole video file, but the browser end plays and needs to be based on a network, and because the browser limits, the file is stored in a memory, if the video file is too large, the excessive memory is occupied, even memory overflows, and if the network is slower, the downloading time is long, so that the realization of playing mpegts video based on the browser end is not available at present.
Disclosure of Invention
The invention aims to provide a time shift implementation method based on browser-side playing mpegts, which aims to solve the problems that in the prior art, network-based playing is needed for the browser-side playing, if a video file is large, the memory occupation of the browser is large and the time for waiting to download the file is long, so that the realization of a plurality of video playing mpegts based on the browser-side is not provided with a time shift function.
In order to achieve the above purpose, the invention provides a time shift implementation method based on browser-side playing mpegts, which comprises the following steps:
S1, initializing and acquiring the size of a video file by a player;
s2, initializing and acquiring a maximum display time maxpts and a minimum display time minpts by the player;
s3, acquiring the percentage p of the time point of the time shift position in the total duration;
S4, calculating the range of the video file to be loaded according to the percentage and the size of each loading packet, and dynamically adjusting the size of each loading video file according to the network condition and the use condition of the memory so as to adapt to the current bandwidth condition;
S5, extracting all the display time pts ranges of the video clips in the step S4, and caching the loaded video clips for users to directly read data from the caches when fast forward and fast backward operations are performed;
s6, calculating pts corresponding to the time shift point, and judging whether the loaded video file contains the time point of time shift or not;
S7, judging whether the pts in the step S6 are in the range of the pts extracted in the step S5, if so, indicating that the time-shifted frame is in the currently loaded video range, namely ranPts is larger than rMinPts and smaller than rMaxPts, namely hit, and after hit, searching the latest IDR frame forwards, and decoding from the frame;
S8, if no hit exists, continuously calculating the starting position and the ending position of the next segment of data according to the data, and determining whether the video clip needs to be loaded in advance according to the network condition and the cache condition;
and S9, if not found, repeating the step S8 until found based on the starting position and the ending position in the step S8.
Preferably, in step S1, the initialization procedure of the player is to initialize an http request to obtain the size of the video file.
Preferably, in step S2, the maximum display time is obtained by extracting the last (or multiple consecutive) video segments of a suitable size, and the minimum display time is obtained by extracting the first (or multiple consecutive) video segments, typically taking a gp as a criterion.
Preferably, in step S3, the percentage flow of the time point of the time-shift position in the total duration is that the total duration of the video is first obtained according to the maximum display time and the minimum display time, then the current time point of the time-shift position is obtained, and finally the percentage of the time point of the time-shift position in the total duration is obtained through calculation.
Preferably, in step S4, in the calculating the range of loading the video file, an integer multiple of the packet length is taken up and down during the calculation, including the following steps:
s41, presetting a single loading size psize according to the total size and the total duration of the video;
S42, calculating the initial position of the loading file, wherein the initial position is the position of the percentage P in the S3 in the total size of the video, and taking down half of the single loading size psize;
s43, loading psize video clips according to the initial position;
s44, using a cache to store the downloaded video clips for fast forward and fast backward operations of a user, so that the data can be directly read from the cache when the user performs the fast forward and fast backward operations, and the request times of the server are reduced;
S45, managing video clips in the cache by using an LRU cache algorithm so as to improve the hit rate of the cache.
Preferably, in step S5, the display time pts of the extracted video is rMinPts-rMaxPts.
Preferably, in step S6, the pts corresponding to the calculated time shift point is a time shift point percentage P.
Preferably, in step S8, the continuing to calculate the position where the next piece of data starts and the position where the next piece of data ends includes the following steps:
s81, if ranPts is larger than rMaxPts, searching up the ending position of the current fragment;
S82, if ranPts is smaller than rMaxPts, searching downwards with the starting position of the current fragment;
s83, and then repeating step S5.
Preferably, in step S8, the process of determining whether to load video clips in advance according to the network condition and the buffering condition is that, when the network condition is good, more video clips can be loaded in advance to provide faster response speed and better user experience, and when the network condition is poor, the size of the loaded video clips can be dynamically adjusted according to the real-time bandwidth condition to avoid network congestion and video playing jam.
Preferably, in step S9, the repeating step S8 includes the steps of:
S91, judging whether the pts of the extracted video in the step S8 is within the range of the pts extracted in the step S5, namely, the time-shifted frame is within the range of the currently loaded video;
S92, if the pts of the extracted video in the step S8 is not in the range, repeating the step S8 based on the start and end of the step S8, and calculating the starting position and ending position of the next piece of data again;
S93, if the pts of the extracted video in the step S8 is within the range, finding the pts of the video file and the corresponding file position.
Compared with the prior art, the invention has the beneficial effects that:
1. According to the method, the percentage of the time point of the time shift position in the total duration is obtained by recording the starting position and the display time pts of all frames which are downloaded and analyzed in the video file, then the range of loading the video file is calculated according to the percentage and the size of each loading packet, a section of video file is loaded from the position, and the pts and the corresponding file positions of the section of video file are analyzed, so that the quick initialization of the video of the browser player mpegts is realized, and the quick time shift function is realized under the condition that an excessive memory is not occupied.
2. In the method, the downloaded video clips are stored by using the cache, so that data can be directly read from the cache when a user performs fast forward and fast backward operations, the request times to a server are reduced, the hit rate of the cache is improved by managing the video clips in the cache, more video clips can be loaded in advance when the network condition is good, so as to provide faster response speed and better user experience, and the size of the loaded video clips can be dynamically adjusted according to the real-time bandwidth condition when the network condition is poor, so as to avoid network congestion and video playing clamping
Drawings
Fig. 1 is a flowchart of a time shift implementation method based on browser-side play mpegts according to the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Referring to FIG. 1, the invention provides a method for realizing time shift based on browser-side playing mpegts, which comprises the following steps:
step one, initializing and obtaining the size of a video file by a player; initializing an http request to obtain the size of a video file;
Initializing and acquiring maximum display time maxpts and minimum display time minpts by the player, acquiring the maximum display time according to the total duration of displaying the video file on the interface, and acquiring the minimum display time by dragging a progress bar or checking time display;
The maximum display time is obtained by extracting the last (or multiple continuous) video segments with proper size, and the minimum display time is obtained by extracting the first (or multiple continuous) video segments, which is generally based on the acquisition of a gp.
Acquiring the percentage p of the time point of the time shift position in the total duration, wherein the percentage flow of the time point of the time shift position in the total duration is that firstly, the total duration of the video is acquired according to the maximum display time and the minimum display time, then, the current time point of the time shift position is acquired, and finally, the percentage of the time point of the time shift position in the total duration is obtained through calculation;
Calculating the range of loading video files according to the percentage and the size of each loading packet, dynamically adjusting the size of each loading video file according to the network condition and the use condition of a memory so as to adapt to the current bandwidth condition, avoiding network congestion and too slow video loading, loading a section of video file from the position, and analyzing pts and the corresponding file position of the section of video file;
Specifically, in the range of the video file to be loaded, the integer multiple of the packet length is taken upwards and downwards during calculation, and the method comprises the following steps:
41 Presetting a single loading size psize according to the total size and the total duration of the video;
42 Calculating the initial position of the loading file, wherein the initial position is the position of the percentage P in the S3 in the total size of the video, and taking down half of the single loading size psize;
43 Loading psize-sized video clips according to the starting position;
44 Using a cache to store the downloaded video clips for fast forward and fast reverse operations by a user;
45 Using LRU caching algorithm to manage video clips in the cache;
Step five, extracting the display time pts range of the video clips in the step four, and caching the loaded video clips, wherein the display time pts range of the extracted video is rMinPts-rMaxPts;
step six, calculating pts corresponding to the time shift point, which is used for judging whether the loaded video file contains the time point of time shift, wherein the pts corresponding to the time shift point is calculated as the percentage P of the total duration of the video;
Judging whether the pts in the step six is in the range of the pts extracted in the step five, if so, indicating that the time-shifted frame is in the currently loaded video range, namely ranPts is larger than rMinPts and smaller than rMaxPts, namely hitting a point for finding the time shift;
step eight, if no hit exists, continuously calculating the starting position and the ending position of the next section of data according to the data, and determining whether the video clip needs to be loaded in advance according to the network condition and the cache condition so as to improve the user experience;
specifically, the continuing calculation of the position at which the next piece of data starts and the position at which the next piece of data ends includes the steps of:
81 If ranPts is greater than rMaxPts, the end position of the current segment is looked up upwards;
82 If ranPts is less than rMaxPts, looking down with the starting position of the current segment;
83 Step S5) is then repeated.
The method comprises the steps of determining whether to load video clips in advance according to network conditions and cache conditions, wherein when the network conditions are good, more video clips can be loaded in advance to provide faster response speed and better user experience;
step nine, if not found, repeating the step eight until found based on the starting position and the ending position in the step eight;
specifically, the repeating step eight includes the steps of:
91 Judging whether the pts of the extracted video in the step eight is in the range of the pts extracted in the step five, namely, the time-shifted frame is in the currently loaded video range;
92 If the pts of the extracted video in the step eight is not in the range, repeating the step eight based on the start and end of the step eight, and calculating the starting position and ending position of the next section of data again;
93 If the pts of the extracted video in the step eight is within the range, finding the pts of the video file and the corresponding file position;
According to the method, the starting position and the display time pts of all frames which are already downloaded and analyzed in a video file are recorded, then the approximate position of a time-shifted time point in the file is estimated according to recorded data, then a section of video file is loaded from the position, the pts of the section of video file and the corresponding file position are analyzed, if the pts and the corresponding file position are not found, the position of the beginning of the next section of file is repositioned according to the analyzed information of the section of video file until the beginning of the next section of video file is found, if the bandwidth is enough, for example, the access of an intranet is achieved, the first time of the estimated and positioned file point can find the time-shifted point, the second time can be positioned to the data point at most, the downloaded video fragment is stored by using a buffer memory, so that the data can be directly read from the buffer memory when a user performs fast forward and fast backward operations, the request times of a server are reduced, the video fragment in the buffer memory is managed, the hit rate of the buffer memory is improved, more video fragments can be loaded in advance when the network condition is good, the network condition is provided, the faster response speed and better user experience is provided, the user condition can be better, the video fragment can be played in advance, the condition of the video card can be adjusted in real time, the video condition can be adjusted, the video condition can be directly played by the video card can be adjusted according to the network condition, and the video condition can be adjusted in real time, and the video condition can be directly played by playing and the video condition is adjusted.
Although the present invention has been described with reference to the foregoing embodiments, it will be apparent to those skilled in the art that modifications may be made to the embodiments described, or equivalents may be substituted for elements thereof, and any modifications, equivalents, improvements and changes may be made without departing from the spirit and principles of the present invention.

Claims (10)

Translated fromChinese
1.一种基于浏览器端播放mpegts的时移实现方法,其特征在于,包括以下步骤:1. A time-shift implementation method based on playing mpegts on a browser, characterized by comprising the following steps:S1、播放器初始化获取视频文件的大小size;S1. The player initializes to obtain the size of the video file;S2、播放器初始化获取最大显示时间maxpts,最小显示时间minpts,计算出总时长;S2, the player is initialized to obtain the maximum display time maxpts, the minimum display time minpts, and calculate the total duration;S3、获取时移位置的时间点在总时长中的百分比p;S3, obtaining the percentage p of the time point of the time-shift position in the total duration;S4、根据百分比和每次加载包的大小计算加载视频文件的范围,根据网络状况和内存使用情况动态调整每次加载视频文件的大小,以适应当前的带宽情况;S4, calculating the range of the loaded video file according to the percentage and the size of each loaded package, and dynamically adjusting the size of each loaded video file according to the network status and memory usage to adapt to the current bandwidth situation;S5、提取步骤S4中视频片段的所有显示时间pts范围,对已经加载的视频片段进行缓存,用于用户进行快进、快退操作时能够直接从缓存中读取数据;S5, extracting all display time pts ranges of the video clips in step S4, and caching the loaded video clips so that the user can directly read data from the cache when performing fast forward and fast rewind operations;S6、计算时移点对应的pts,用于判定加载的视频文件是否包含时移的时间点;S6, calculating the pts corresponding to the time-shifted point, which is used to determine whether the loaded video file contains the time-shifted time point;S7、判断步骤S6中的pts是否在步骤S5中提取出来的pts的范围内,如果是,表明时移的帧在当前加载的视频范围内,即ranPts大于rMinPts并且小于rMaxPts,即命中,命中后需要向前查找到最近的IDR帧,从该帧开始解码;S7, determine whether the pts in step S6 is within the range of the pts extracted in step S5, if yes, it indicates that the time-shifted frame is within the range of the currently loaded video, that is, ranPts is greater than rMinPts and less than rMaxPts, that is, hit, after hitting, it is necessary to look forward to the nearest IDR frame and start decoding from this frame;S8、如果没有命中,则根据上述数据继续算出下一段数据开始的位置和结束的位置,根据网络状况和缓存情况来决定是否需要提前加载视频片段;S8. If there is no hit, the starting and ending positions of the next segment of data are calculated based on the above data, and whether the video segment needs to be loaded in advance is determined based on the network status and cache status;S9、如果还是没找到,则以步骤S8中开始的位置和结束的位置为基础,重复步骤S8直到找到为止。S9. If still not found, then based on the starting position and the ending position in step S8, repeat step S8 until found.2.根据权利要求1所述的一种基于浏览器端播放mpegts的时移实现方法,其特征在于,在步骤S1中,所述播放器初始化的流程为:初始化一个http请求,获取视频文件的大小。2. According to a time-shift implementation method based on browser-side MPEGTS playback as described in claim 1, it is characterized in that in step S1, the process of initializing the player is: initializing an HTTP request to obtain the size of the video file.3.根据权利要求1所述的一种基于浏览器端播放mpegts的时移实现方法,其特征在于,在步骤S2中,最大显示时间通过提取最后一段(或者多段连续)适当视频片段来获取,最小显示时间通过提取最前一段(或者多段连续)视频片段来获取,一般以获取到一个gop为标准。3. According to the time-shift implementation method based on browser-side MPEGTS playback as described in claim 1, it is characterized in that in step S2, the maximum display time is obtained by extracting the last (or multiple continuous) appropriate video clips, and the minimum display time is obtained by extracting the first (or multiple continuous) video clips, generally taking obtaining a GOP as the standard.4.根据权利要求1所述的一种基于浏览器端播放mpegts的时移实现方法,其特征在于,在步骤S3中,所述获取时移位置的时间点在总时长中的百分比流程为:首先根据最大显示时间和最小显示时间获取视频的总时长,然后获取当前的时移位置时间点,最后通过计算得到时移位置时间点在总时长中的百分比。4. According to the time-shift implementation method based on browser-side MPEGTS playback as described in claim 1, it is characterized in that in step S3, the process of obtaining the percentage of the time point of the time-shift position in the total duration is: first, the total duration of the video is obtained according to the maximum display time and the minimum display time, then the current time-shift position time point is obtained, and finally the percentage of the time-shift position time point in the total duration is obtained by calculation.5.根据权利要求1所述的一种基于浏览器端播放mpegts的时移实现方法,其特征在于,在步骤S4中,所述计算加载视频文件的范围中,计算时向上向下取包长度的整数倍,包括以下步骤:5. A time-shift implementation method based on browser-side MPEGTS playback according to claim 1, characterized in that in step S4, the calculation of the range of the loaded video file is performed by taking integer multiples of the packet length upward and downward during calculation, comprising the following steps:S41、根据视频总大小和总时长,预设单次加载大小psize;S41, preset a single loading size psize according to the total size and total duration of the video;S42、计算加载文件的起始位置,起始位置为S3中百分比P在视频总大小中位置,并向下取单次加载大小psize的一半;S42, calculate the starting position of the loaded file, the starting position is the percentage P in S3 in the total size of the video, and take half of the single load size psize downward;S43、根据起始位置加载psize大小的视频片段;S43, loading a video clip of size psize according to the starting position;S44、使用缓存来存储已经下载的视频片段,用于用户进行快进、快退操作,以便在用户进行快进、快退操作时能够直接从缓存中读取数据,减少对服务器的请求次数;S44, using a cache to store the downloaded video clips for the user to perform fast forward and fast rewind operations, so that the user can directly read data from the cache when performing fast forward and fast rewind operations, thereby reducing the number of requests to the server;S45、使用LRU缓存算法来管理缓存中的视频片段,以提高缓存的命中率。S45. Use the LRU cache algorithm to manage the video clips in the cache to improve the cache hit rate.6.根据权利要求1所述的一种基于浏览器端播放mpegts的时移实现方法,其特征在于,在步骤S5中,所述提取视频的显示时间pts范围为:rMinPts-rMaxPts。6. The time-shift implementation method based on browser-side MPEGTS playback according to claim 1 is characterized in that, in step S5, the display time PTS range of the extracted video is: rMinPts-rMaxPts.7.根据权利要求1所述的一种基于浏览器端播放mpegts的时移实现方法,其特征在于,在步骤S6中,所述计算时移点对应的pts为时移点百分比P*视频总时长。7. A time-shift implementation method based on browser-side MPEGTS playback according to claim 1, characterized in that in step S6, the pts corresponding to the calculated time-shift point is the time-shift point percentage P*total video duration.8.根据权利要求1所述的一种基于浏览器端播放mpegts的时移实现方法,其特征在于,在步骤S8中,所述继续算出下一段数据开始的位置和结束的位置包括以下步骤:8. The time-shift implementation method based on browser-side MPEGTS playback according to claim 1 is characterized in that, in step S8, the step of continuing to calculate the starting position and the ending position of the next segment of data comprises the following steps:S81、如果ranPts大于rMaxPts,则当前片段的结束位置往上查找;S81. If ranPts is greater than rMaxPts, the end position of the current segment is searched upwards;S82、如果ranPts小于rMaxPts,则以当前片段的开始位置往下查找;S82, if ranPts is less than rMaxPts, search downward from the start position of the current segment;S83、然后重复步骤S5。S83, then repeat step S5.9.根据权利要求1所述的一种基于浏览器端播放mpegts的时移实现方法,其特征在于,在步骤S8中,所述根据网络状况和缓存情况来决定是否需要提前加载视频片段的流程为:在网络状况良好时,可以提前加载更多的视频片段,以提供更快的响应速度和更好的用户体验;在网络状况较差时,可以根据实时的带宽情况动态调整加载视频片段的大小,以避免网络拥堵和视频播放卡顿。9. According to claim 1, a time-shift implementation method based on browser-side MPEGTS playback is characterized in that, in step S8, the process of determining whether to load video clips in advance based on network conditions and cache conditions is as follows: when the network conditions are good, more video clips can be loaded in advance to provide faster response speed and better user experience; when the network conditions are poor, the size of the loaded video clips can be dynamically adjusted according to the real-time bandwidth conditions to avoid network congestion and video playback jams.10.根据权利要求1所述的一种基于浏览器端播放mpegts的时移实现方法,其特征在于,在步骤S9中,所述重复步骤S8包括以下步骤:10. The method for implementing time shift based on browser-side MPEGTS playback according to claim 1, characterized in that in step S9, the repeating step S8 comprises the following steps:S91、判断步骤S8中提取视频的pts是否在步骤S5中提取出来的pts的范围内,即时移的帧在当前加载的视频范围内;S91, determining whether the pts of the video extracted in step S8 is within the range of the pts extracted in step S5, that is, the frame of the instant shift is within the range of the currently loaded video;S92、若步骤S8中提取视频的pts不在范围内,则以该次步骤S8的start和end为基础,重复执行步骤S8,再次算出下一段数据开始的位置和结束的位置;S92, if the pts of the video extracted in step S8 is not within the range, then based on the start and end of step S8, step S8 is repeated to calculate the start and end positions of the next segment of data again;S93、若步骤S8中提取视频的pts在范围内,则找到该段视频文件的pts和对应的文件位置。S93. If the pts of the video extracted in step S8 is within the range, find the pts of the video file and the corresponding file location.
CN202510463628.3A2025-04-142025-04-14 A time-shift implementation method based on browser-side MPEGTS playbackPendingCN120321447A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202510463628.3ACN120321447A (en)2025-04-142025-04-14 A time-shift implementation method based on browser-side MPEGTS playback

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202510463628.3ACN120321447A (en)2025-04-142025-04-14 A time-shift implementation method based on browser-side MPEGTS playback

Publications (1)

Publication NumberPublication Date
CN120321447Atrue CN120321447A (en)2025-07-15

Family

ID=96337014

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202510463628.3APendingCN120321447A (en)2025-04-142025-04-14 A time-shift implementation method based on browser-side MPEGTS playback

Country Status (1)

CountryLink
CN (1)CN120321447A (en)

Similar Documents

PublicationPublication DateTitle
US9060190B2 (en)Iteratively locating a position corresponding to a desired seek time
JP5559544B2 (en) Video distribution system including progressive playback
KR100492567B1 (en)Http-based video streaming apparatus and method for a mobile communication system
US8997161B2 (en)Application enhancement tracks
CN102025956B (en)Processing method, device and system for fast forward and fast backward playing of network stream media
US8660181B2 (en)Method of compressing video data and a media player for implementing the method
US7302169B2 (en)Method and apparatus for playing-back moving image data
US20120151539A1 (en)Pre-Buffering Audio Streams
US8391688B2 (en)Smooth rewind media playback
CN107438202A (en)A kind of method and device for realizing code check switching
CN110022498B (en) A method and device for realizing code rate switching
CN112601127A (en)Video display method and device, electronic equipment and computer readable storage medium
CN118381976B (en) A method, device, equipment and medium for processing video resources on a browser
US9323680B1 (en)Method and apparatus for prefetching data
JP6125857B2 (en) Multimedia content frame search method and apparatus
CN120321447A (en) A time-shift implementation method based on browser-side MPEGTS playback
CN102340705B (en)System and method for obtaining key frame
US20040223739A1 (en)Disc apparatus, disc recording method, disc playback method, recording medium, and program
US20050028213A1 (en)System and method for user-friendly fast forward and backward preview of video
US20090268811A1 (en)Dynamic Image Reproducing Method And Device
US8037503B2 (en)Method of and device for caching digital content data
KR20080014604A (en) Method and device for measuring audio file length
CN115967843A (en)Method, system, terminal and storage medium for video reverse playing
CN113973225B (en)Video back-playing method and device, computer storage medium and electronic equipment
US20140185690A1 (en)Multimedia data stream format, metadata generator, encoding method, encoding system, decoding method, and decoding system

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination

[8]ページ先頭

©2009-2025 Movatter.jp