Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/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
Javascript 我可以';重新启动&x27;终止mediaSource?_Javascript_Html_Html5 Video_Media Source - Fatal编程技术网

Javascript 我可以';重新启动&x27;终止mediaSource?

Javascript 我可以';重新启动&x27;终止mediaSource?,javascript,html,html5-video,media-source,Javascript,Html,Html5 Video,Media Source,我实现了一个带有媒体源扩展的自适应html5播放器,并且一直停留在播放到最后的逻辑上 我发现必须在播放结束之前调用mediaSource.endOfStream(),才能看到元素发出的end事件 调用endOfStream后,mediaSource.readyState将变为ended,并且已经连接到它的sourceBuffers仍然存在。(未移除) mediaSource规范中的readyState描述已结束: 源仍连接到媒体元素,但已调用endOfStream() 换句话说,mediaSou

我实现了一个带有媒体源扩展的自适应html5播放器,并且一直停留在播放到最后的逻辑上

我发现必须在播放结束之前调用
mediaSource.endOfStream()
,才能看到
元素发出的
end
事件

调用endOfStream后,
mediaSource.readyState
将变为
ended
,并且已经连接到它的sourceBuffers仍然存在。(未移除)

mediaSource规范中的readyState描述已结束:

源仍连接到媒体元素,但已调用endOfStream()

换句话说,mediaSource标记为已结束,但仍连接到视频元素

场景是:我想重播此播放。

有没有办法“重新启动”此mediaSource

b/c mediaSource仍然连接到视频元素,因此
videoElement.src=window.URL.createObjectURL(mediaSource)
不起作用。而且只能附加一个
closed
mediaSource,因此调用它时,mediaSource将关闭,sourceBuffers将被删除

我在规范中没有看到任何其他相关的方法,或者我的尝试(重新启动mediaSource)是完全错误的

有人知道吗? 如有任何意见/建议,将不胜感激

谢谢