Lighttpd - 字节范围请求不起作用。无法流式传输 mp4

Lighttpd - 字节范围请求不起作用。无法流式传输 mp4

正在尝试使用最新的 flowplayer。(顺便说一下,如果它能工作的话那就太棒了) http://flowplayer.org

它的一个很酷的功能是使用新的 HTML5 视频元素并支持随机搜索/播放。为了做到这一点,您需要在后端使用支持字节范围请求的服务器。幸运的是,我在后端使用的是 Lighttpd 1.5.0。

不幸的是,目前的行为是,当我进行随机搜索时,视频只是从头开始重新启动。

文档说:

“对于 HTML5 视频,您无需进行任何客户端配置。如果您的服务器支持字节范围请求,那么搜索应该可以即时进行。大多数服务器(包括 Apache、Nginx 和 Lighttpd)都支持此功能。”

在我的页面上,使用 chrome web 开发者工具,我可以看到当请求视频时,服务器响应标头表明它能够接受字节范围。

接受范围:字节

当我在播放器中执行随机搜索时,我可以看到字节范围在请求标头中被适当地请求:

范围:字节=5668-10785

我还可以验证 moov atom 是否位于视频文件的前面。

我的问题是,为了启用字节范围请求,我是否缺少了 lighttpd 端的其他东西?

我之所以问这个问题是因为目前的行为表明 lighttpd 根本不理解字节范围请求而只是从一开始就保留视频。

更新

把它放在这里更清楚。根据 RJS 的建议,我运行了一个 curl 命令。从响应来看,lighttpd 似乎按预期工作。

内容范围:字节 1602355-18844965/18844966
内容长度:17242611

相关内容