1

所以我有一个动态创建的 FLVPlayback 对象,在大多数情况下,一切都在正常工作。

但是,当我使用它加载 MP4 文件(通过 HTTP)时,它不会播放,直到整个文件被下载。

在做了一些研究之后,我使用 QTIndexSwapper2 将“moov”原子放在文件的开头,但它没有帮助。

有什么想法或建议吗?使用 RTMP 服务器现在不是一个选项。

非常感谢。

编辑 当缓冲条达到大约 80% 时,视频开始播放。我不知道这是否只是缓冲栏中的不准确,或者它是否真的在完全下载之前播放视频。

4

3 回答 3

0

这里有一些可能的解决方案:

  1. 尝试将文件重命名为*.f4v
  2. 检查您的服务器发送的内容类型(应该是视频/mp4)
  3. 如果使用 IIS,请查看Pseudostreaming 扩展
于 2011-05-14T07:19:10.000 回答
0

我遇到了同样的问题,使用 F4V(后效)渲染解决了这个问题。

于 2013-06-03T06:00:46.900 回答
0

我遇到了同样的问题,我使用 Adob​​e Media Encoder 将视频重新编码为 F4V 文件。他们似乎工作得很好。

于 2013-05-11T09:21:56.400 回答