【发布时间】:2009-11-25 17:35:47
【问题描述】:
我正在尝试打开远程托管的视频文件 (flv)。
当我使用 0 以外的其他起点在视频中搜索时,播放器变为“黑色”,然后什么也没有发生。
我看到进度条(在 firebug 中)正在加载,因此正在接收数据,但视频组件中没有显示任何内容。
我错过了什么吗?
【问题讨论】:
标签: flvplayback
我正在尝试打开远程托管的视频文件 (flv)。
当我使用 0 以外的其他起点在视频中搜索时,播放器变为“黑色”,然后什么也没有发生。
我看到进度条(在 firebug 中)正在加载,因此正在接收数据,但视频组件中没有显示任何内容。
我错过了什么吗?
【问题讨论】:
标签: flvplayback
服务器必须支持这一点。
从中间加载文件时,服务器必须即时重新生成文件:它必须读取原始标题(以获取大小和持续时间以及内容)然后找到最近的关键帧并写入新标题并从识别的关键帧开始流式传输文件。
如果服务器不支持这一点,您的播放器要么加载完整的文件并等待它加载足够的内容,要么从缺少标题的中间读取数据。
这通常通过使用 lighttpd 作为 web-server 和 mod_flv 来解决。见http://jan.kneschke.de/projects/flv-streaming
【讨论】: