我想知道是否有人已经尝试制作自己的简单 DASH 播放器(并且可能有一些示例/源代码)但没有在 GITHUB 上使用 dash.js 存储库,如果可能的话,有任何关于如何开始创建的见解和提示/写作过程?
问问题
1942 次
1 回答
3
就像本网站上描述的那样,按照以下步骤应该会给你一个想法:
- 在页面的 HTML 部分定义一个 HTML5 视频元素。
- 在 JavaScript 中创建一个 MediaSource 对象。
- 使用以 MediaSource 对象为源的 createObjectURL 创建一个虚拟 URL。
- 将虚拟 URL 分配给视频元素的 src 属性。
- 使用 addSourceBuffer 创建一个 SourceBuffer,使用您要添加的视频的 mime 类型。
- 在线从媒体文件中获取视频初始化段,并通过 appendBuffer 将其添加到 SourceBuffer 中。
- 从媒体文件中获取视频数据的片段,使用 appendBuffer 将它们附加到 SourceBuffer 中。
- 在 video 元素上调用 play 方法。
- 重复步骤 7 直到完成。
- 清理。
于 2016-04-13T14:36:56.237 回答