在任何浏览器上使用DASH和MSE创建视频播放器

时间:2018-01-12 07:32:24

标签: javascript html5 video-streaming mpeg-dash dash.js

我是基于HTTP的自适应流媒体的全新内容。我对HTML和JavaScript有一点经验。最初我已经阅读了很多关于DASH和HTTP自适应流的文档。我了解了许多新事物。现在我想在HTML 5中为自适应流媒体创建自定义视频播放器。 我已经通过了以下一些文件。我的发现是

  • Media Source Extensions (MSE)是一个JavaScript API,可让您构建流,以便从音频或视频片段进行播放。
  • 我们可以在MSE中使用javascript相关API来实现 HTML 5中的自适应流媒体。
  • Dash.js库是一个完全实现的开源MPEG-DASH播放器 在JavaScript中。

我已经完成了

现在我的目标是创建具有以下功能的自定义DASH client player

  • 在任何浏览器上创建媒体播放器
  • 解析MPD文件
  • 解码音频/视频数据
  • 细分解析
  • 向视频播放器添加内容

现在我的理解是Dash.js正在使用JavaScript执行上述所有步骤。不是吗?现在我的怀疑是

  1. Dash.js是否正在使用MSE API创建媒体播放器?
  2. 我可以通过HTTP自适应流而不用MSE吗?
  3. 如果没有,我如何在旧版浏览器上使用它? (非MSE合规性 浏览器)
  4. 最后,我如何编写自定义视频播放器,以便在任何库中使用自适应流媒体?你能否建议任何有用的链接或教程?

0 个答案:

没有答案