Javascript 我可以';重新启动&x27;终止mediaSource?
我实现了一个带有媒体源扩展的自适应html5播放器,并且一直停留在播放到最后的逻辑上 我发现必须在播放结束之前调用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
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)是完全错误的
有人知道吗?
如有任何意见/建议,将不胜感激
谢谢