我希望我的视频应该开始播放后,它是缓冲的10%的持续时间。任何关于我如何使用getBuffer()和onBufferChange()方法来做这件事的线索。源代码将非常有用。
谢谢,
发布于 2015-05-18 20:07:05
播放器在达到10%的缓冲之前很久就开始播放视频了-它通常只在几秒钟内开始,如果不是立即开始的话。如果您发现您必须等待整个视频下载,这是因为它的编码不正确,moov atom位于文件的末尾,而不是开头。
最快的解决方法是从这里获取一个名为MP4 FastStart的小免费应用程序:http://www.datagoround.com/lab/。您可以为它提供单个视频文件,或整个文件夹。它只做一件事-它将moov原子放在它所属的位置。它非常快。
另一种选择是使用Handbrake - http://handbrake.fr/重新编码。采用默认设置,但也要选中Web Optimized。
如果您正在使用ffmpeg,请包括-movflags快速启动选项。
https://stackoverflow.com/questions/30299135
复制相似问题