0

我想知道是否有人已经尝试制作自己的简单 DASH 播放器(并且可能有一些示例/源代码)但没有在 GITHUB 上使用 dash.js 存储库,如果可能的话,有任何关于如何开始创建的见解和提示/写作过程?

4

1 回答 1

3

看看构建一个简单的 MPEG-DASH 流媒体播放器

就像本网站上描述的那样,按照以下步骤应该会给你一个想法:

  1. 在页面的 HTML 部分定义一个 HTML5 视频元素。
  2. 在 JavaScript 中创建一个 MediaSource 对象。
  3. 使用以 MediaSource 对象为源的 createObjectURL 创建一个虚拟 URL。
  4. 将虚拟 URL 分配给视频元素的 src 属性。
  5. 使用 addSourceBuffer 创建一个 SourceBuffer,使用您要添加的视频的 mime 类型。
  6. 在线从媒体文件中获取视频初始化段,并通过 appendBuffer 将其添加到 SourceBuffer 中。
  7. 从媒体文件中获取视频数据的片段,使用 appendBuffer 将它们附加到 SourceBuffer 中。
  8. 在 video 元素上调用 play 方法。
  9. 重复步骤 7 直到完成。
  10. 清理。
于 2016-04-13T14:36:56.237 回答