优化 html5 视频播放器的流媒体



我们正在使用视频.js(html5媒体播放器(来播放我们的视频。视频文件存储在 AWS s3 上,我们使用标签的 html5 本机流式传输来流式传输它们。

我们的目标是获得用户的设备、浏览器和互联网速度可以处理的最高质量的视频。

在我看来,我们需要将媒体分解为不同的格式,然后根据用户下载正确的媒体。另外,我不知道这是否必要,但也许我们需要使用像MPEG-DASH这样的自适应比特流来分段流式传输视频并根据网络条件优化每个段。

可能的解决方案:

  1. 使用白标Vimeo播放器,
  2. 继续使用带有vimeo url的html5播放器(我不知道这是否有帮助(
  3. 使用
  4. Amazon Elastic Transcoder 将视频分解为不同的格式,然后使用其他服务来优化和下载适合用户的格式。
  5. 使用 MPEG/DASH 的实现

最好的解决方案是什么?

听起来您需要使用视频流服务器 - 除非您有大量的开发带宽,否则利用专业的流媒体服务器可能是有意义的。

一些例子包括:

  • 沃扎 https://www.wowza.com(付费(
  • Gstreamwer https://gstreamer.freedesktop.org (免费软件(

有关 ABR 的更多背景信息,请查看此处:https://stackoverflow.com/a/42365034/334402

最新更新