如何制作自己的简单MPEG DASH播放器?

时间:2016-04-12 11:06:27

标签: mpeg-dash media-source

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

1 个答案:

答案 0 :(得分:2)

看看Building a simple MPEG-DASH streaming player

就像本网站上描述的那样,遵循这些步骤应该会给你一个想法:

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