【发布时间】:2011-04-11 10:59:46
【问题描述】:
是否可以使用 mediaelement.js 设置更大的缓冲区大小?
我们的想法是尝试以稍长的启动时间为代价换取更流畅的播放,反之亦然。
【问题讨论】:
标签: mediaelement.js
是否可以使用 mediaelement.js 设置更大的缓冲区大小?
我们的想法是尝试以稍长的启动时间为代价换取更流畅的播放,反之亦然。
【问题讨论】:
标签: mediaelement.js
这在当前的 MEJS 实现中是不可能的。
【讨论】:
随着时间的流逝,自适应 Bir Rate (ABR) 流式传输变得越来越普遍,我认为值得更新的是,虽然最初的问题仍然有效,但 ABR 提供了一种方法,可以更快地启动,但代价是视频质量,或者更慢的启动速度和更好的质量。
ABR 格式流本质上意味着不只是单一的比特率。
创建了多个比特率版本的视频,每个版本都被分解为相等长度(按时间)的块 - 例如10 秒块。
然后,客户端播放器能够从最适合当前网络条件的比特率流中选择下一个块 - 如果网络繁忙,它可以为下一个块下降到较低的比特率,反之亦然,如果网络很好。
它还允许视频通过最初选择低比特率来更快地启动,然后在视频播放后在网络条件允许的情况下逐步提高到更高的比特率。
您可以通过右键单击并查看“书呆子的统计信息”选项来查看 YouTube 上比特率步骤的可视化 - 请参见下面的示例:
您还可以查看可用的比特率,并通过单击右下角的“滚轮”强制播放器选择一个。
【讨论】: