【发布时间】:2018-10-16 11:43:20
【问题描述】:
我们正在使用 video.js(一个 html5 媒体播放器)来播放我们的视频。视频文件存储在 AWS s3 上,我们使用 html5 原生标签流式传输它们。
我们的目标是获得用户的设备、浏览器和互联网速度可以处理的最高质量的视频。
在我看来,我们需要将媒体分成不同的格式,然后根据用户下载正确的媒体。另外,我不知道这是否有必要,但也许我们需要使用像 MPEG-DASH 这样的自适应比特流来分段传输视频,并根据网络条件优化每个分段。
可能的解决方案:
- 使用白标 Vimeo 播放器,
- 继续使用带有 vimeo url 的 html5 播放器(我不知道这是否会有所帮助)
- 使用 Amazon Elastic Transcoder 将视频分解为不同的格式,然后使用其他一些服务为用户优化和下载正确的格式。
- 使用 MPEG/DASH 的实现
最好的解决方案是什么?
【问题讨论】:
标签: video-streaming html5-video mpeg-dash vimeo-player amazon-elastic-transcoder