lighty 的生活

lighty 开发者博客

使用 Lighttpd 进行 FLV 流媒体

版本 1.4.11 新增了一个名为 mod_flv_streaming 的模块,用于流式传输 Flash 电影文件。该模块允许您利用 lighttpd 的高性能基础设施在 FLV 文件中进行定位。

这个想法很简单,并在 ‘Streaming’ flv video via PHP, take two (网址:http://www.flashcomguru.com/) 上进行了阐述和实现。

但我们不是通过 PHP 流式传输文件,而是在 Web 服务器中完成。该模块期望接收一个与 flv-streaming.extensions 匹配的 URL 请求,并且可以处理一个 ‘?start=’ 作为请求的一部分。

传递给 ‘start’ 参数的信息由 Flash 播放器从 FLV 文件的元数据中提取。元数据可以使用 flvtool2 设置。

现在,我将它留给您,将此与 mod_secdownload 结合使用,免费创建一个受深层/热链接保护的 FLV 流媒体服务器。

server.modules = ( 
  ...,
  "mod_secdownload", ## optional
  "mod_flv_streaming",
  ...
)
flv-streaming.extensions = ( ".flv" )

从 flashcomguru 获取 Flash 播放器,调整播放器中的 URL,然后自行尝试。

请注意,我们不接受发布超过 3 个月的文章的评论! 另请使用我们的 bug 追踪器报告 bug,并使用我们的 IRC 频道 #lighttpd@libera 进行聊天。

« 1.4.10 的补丁 从数据库提供图片 »