【问题标题】:jwplayer should play video after it is bufferedjwplayer 应该在缓冲后播放视频
【发布时间】:2015-05-18 09:10:31
【问题描述】:

我希望我的视频在缓冲 10% 的持续时间后开始播放。任何线索我如何使用 getBuffer() 和 onBufferChange() 方法来做到这一点。源代码将非常有帮助。

谢谢,

【问题讨论】:

  • 你是如何编码视频的?
  • Ethan , 你的意思是编解码器吗?.. 它可以在 H264/H263 中。
  • 不,我的意思是你如何编码你的视频,具体的编码设置。

标签: video-streaming jwplayer buffering


【解决方案1】:

播放器在缓冲到 10% 之前就开始播放视频 - 如果不是立即开始,它通常会在几秒钟内开始。如果您发现必须等待整个视频下载完成,那是因为它的编码不正确,moov atom 位于文件末尾,而不是开头。

最快的解决方法是从这里获取一个名为 MP4 FastStart 的免费应用程序:http://www.datagoround.com/lab/。您可以为其提供单个视频文件或整个文件夹。它只做一件事 - 将 moov atom 放在它所属的位置。非常快。

另一种选择是使用 Handbrake - http://handbrake.fr/ 重新编码。采用默认设置,同时检查Web Optimized

如果您使用的是 ffmpeg,请包含 -movflags faststart 选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-06
    • 2011-10-11
    • 2012-10-12
    • 2012-06-13
    • 1970-01-01
    • 1970-01-01
    • 2016-01-28
    • 1970-01-01
    相关资源
    最近更新 更多