【问题标题】:Optimize streaming for html5 video player优化 html5 视频播放器的流式传输
【发布时间】:2018-10-16 11:43:20
【问题描述】:

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

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

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

可能的解决方案:

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

最好的解决方案是什么?

【问题讨论】:

    标签: video-streaming html5-video mpeg-dash vimeo-player amazon-elastic-transcoder


    【解决方案1】:

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

    一些例子包括:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-26
      • 1970-01-01
      • 2012-02-21
      • 2013-10-23
      相关资源
      最近更新 更多