我正在使用Red5服务器录制FLV视频并在Flex应用中播放它们。我知道Red5没有正确地注入FLV MetaData,所以我使用外部命令行工具来获取元数据。
因为我正在注入元数据,所以我的视频持续时间是正确的。
我遇到的问题,对于我尝试播放视频的所有FLV播放器(即使是第三方独立视频播放器)也是如此,PlayHead时间永远不会从0开始。当我加载时FLV播放,让视频播放10秒,播放头上的当前时间标签开始于1-2秒而不是0,水平滑块当前时间指示也从0移开,设置为1-2秒滑动条。 视频可以从我看到的内容播放回来。
我需要更改FLV中的一个字节,以便在0时启动播放头吗?我意识到这可能与Red5有关,所以如果有人有任何解决方法或潜在的事情需要注意,这可能会导致这一点,我真的很感激!
答案 0 :(得分:1)
只是为了更新这个,以防其他人遇到这个,结果发现我使用的Red5版本(我相信0.9)是问题。我升级到1.0RC1并立即将视频时间线更正为0.00 - 10.00(假设它是10秒的视频)。
我害怕升级到1.0RC1,因为我担心我创建的java应用程序会遇到升级问题,因为我在早期版本上开发了它并阅读了很多关于升级无法解决的事情的帖子...但我猜我幸运的是,它完美无缺!