MediaSource API appendBuffer()appendArrayBuffer()append()在Chrome中使用哪一个?

时间:2013-03-18 10:49:00

标签: html5 video

我阅读了MediaSource API的规范: http://www.w3.org/TR/media-source/(工作草案) 和 https://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html(编辑稿)

第一个引用SourceBuffer方法:appendArrayBuffer() 第二个:appendBuffer()

Chrome中的

似乎是SourceBuffer上唯一可用的方法是append()但是我找不到任何关于那个的文档。

如果有人在chrome中的append()方法上有更多信息并且浏览器是否实现了appendBuffer()或appendArrayBuffer(),有人可以告诉我吗?

由于

2 个答案:

答案 0 :(得分:1)

当前版本的Chrome(即25-stable,26-beta,& 27-dev)基本上支持Media Source Extensions规范的October 8th version。我们正在更新实施以反映当前的编辑草案。规范发生了很多变化,需要一些时间才能完成所有工作。

现在您应该使用旧版本的规范来实现您的应用程序。

答案 1 :(得分:0)

在搜索规范修订历史记录后,似乎chrome没有实现更改的当前规范:

Version Comment
04 January 2013 
Renamed append() to appendArrayBuffer() and made appending asynchronous.
Added SourceBuffer.appendStream().
Added SourceBuffer.setTrackInfo() methods.
Added issue boxes to relevant sections for outstanding bugs.

所以append()是旧的方法名称