Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video 媒体源扩展-在没有更多数据时识别_Video_Ffmpeg_Html5 Video_Mp4_Media Source - Fatal编程技术网

Video 媒体源扩展-在没有更多数据时识别

Video 媒体源扩展-在没有更多数据时识别,video,ffmpeg,html5-video,mp4,media-source,Video,Ffmpeg,Html5 Video,Mp4,Media Source,我正在创建一个片段化的MP4实时直播内容,具有恒定的10FPS,但偶尔会有一帧在被馈送到MP4创建过程之前被丢弃。 MP4通过web套接字传输到web 由于偶尔出现帧下降,文件的播放速度实际上略大于1x,因为播放器以10FPS的速度播放。 由于这是一个实时内容,经过一段时间后,玩家到达当前时间,没有数据可玩 现在,关于MSE问题: 当玩家没有足够的数据继续游戏时,Chrome会暂停1-2秒,然后快速播放,反之亦然。因此,在这一点上,用户体验变得非常糟糕。 这里讨论了这个问题: 我解决这个问题的

我正在创建一个片段化的MP4实时直播内容,具有恒定的10FPS,但偶尔会有一帧在被馈送到MP4创建过程之前被丢弃。 MP4通过web套接字传输到web

由于偶尔出现帧下降,文件的播放速度实际上略大于1x,因为播放器以10FPS的速度播放。 由于这是一个实时内容,经过一段时间后,玩家到达当前时间,没有数据可玩

现在,关于MSE问题: 当玩家没有足够的数据继续游戏时,Chrome会暂停1-2秒,然后快速播放,反之亦然。因此,在这一点上,用户体验变得非常糟糕。 这里讨论了这个问题:

我解决这个问题的想法是识别状态(没有更多数据),将播放速率更改为0.9几秒钟以允许一些缓冲,然后切换回1.0。 问题是我找不到一种方法来识别状态。 media元素的readystate似乎总是具有“have_ough_DATA”的值,即使在问题开始时也是如此

MSE API是否公开了一种识别我所描述的状态的方法