问题是,当视频超过一两分钟时,我必须先缓冲整个视频,然后才能真正播放。当播放非常小的视频时,情况并非如此,我可以在缓冲部分中向前跳过。
我在 chrome 中播放视频,视频是 .mp4 类型的。
我将如何解决这个问题?
编辑:
事实证明,H.264 文件的子集在末尾有索引,这意味着在下载完整文件之前不能向前跳过。我将不得不根据以下交换索引:
MediaElement.js - Flash 视频在完全加载之前不会播放
但是,我允许我的用户自己上传电影,所以我不能要求他们使用这个程序。我将如何使用 php 代码自己转换它?
编辑2:
我找到了一个库,可以让我改变 moov 原子的位置。对于遇到同样问题的任何人,请使用以下库:
http://code.google.com/p/moovrelocator/
编辑3:
我可以确认图书馆运作良好。绝对推荐它。