所以我有一个动态创建的 FLVPlayback 对象,在大多数情况下,一切都在正常工作。
但是,当我使用它加载 MP4 文件(通过 HTTP)时,它不会播放,直到整个文件被下载。
在做了一些研究之后,我使用 QTIndexSwapper2 将“moov”原子放在文件的开头,但它没有帮助。
有什么想法或建议吗?使用 RTMP 服务器现在不是一个选项。
非常感谢。
编辑 当缓冲条达到大约 80% 时,视频开始播放。我不知道这是否只是缓冲栏中的不准确,或者它是否真的在完全下载之前播放视频。
所以我有一个动态创建的 FLVPlayback 对象,在大多数情况下,一切都在正常工作。
但是,当我使用它加载 MP4 文件(通过 HTTP)时,它不会播放,直到整个文件被下载。
在做了一些研究之后,我使用 QTIndexSwapper2 将“moov”原子放在文件的开头,但它没有帮助。
有什么想法或建议吗?使用 RTMP 服务器现在不是一个选项。
非常感谢。
编辑 当缓冲条达到大约 80% 时,视频开始播放。我不知道这是否只是缓冲栏中的不准确,或者它是否真的在完全下载之前播放视频。
这里有一些可能的解决方案:
*.f4v
我遇到了同样的问题,使用 F4V(后效)渲染解决了这个问题。
我遇到了同样的问题,我使用 Adobe Media Encoder 将视频重新编码为 F4V 文件。他们似乎工作得很好。