我可以重新启动吗? mediaSource结束了吗?

时间:2015-11-17 03:31:53

标签: javascript html5 html5-video media-source

我实现了一个具有媒体源扩展的自适应html5播放器,并且在关于播放的逻辑上停滞不前。

我发现在播放结束前必须调用mediaSource.endOfStream(),以便查看ended元素发出的<video>事件。

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

在mediaSource规范中结束readyState描述:

  

源仍然附加到媒体元素,但已调用endOfStream()。

换句话说,mediaSource标记为已结束但仍附加到视频元素。

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

有没有办法重启&#39;这个mediaSource?

b / c mediaSource仍然附加到视频元素,因此videoElement.src = window.URL.createObjectURL(mediaSource)无法正常工作。并且只能附加closed mediaSource,因此在调用时,mediaSource将被关闭,并且sourceBuffers将被删除。

我没有看到任何与规格相关的其他方法,或者我的尝试(重启mediaSource)是完全错误的?

有没有人有任何想法? 任何意见/建议都将非常感激。

感谢。

0 个答案:

没有答案