ngx_http_mp4_module 模块 | english русский 简体中文 עברית 日本語 türkçe 新闻 [en] nginx 介绍 下载 [en] 安全漏洞 [en] 文档 FAQ 外部连接 [en] 书籍 [en] 支持 [en] 捐献 [en] trac wiki nginx.com | |||||||||||||||||||
模块
伪流媒体是与Flash播放器一起配合使用的。
播放器向服务端发送HTTP请求,请求中的查询串是以开始时间为参数的(以
http://example.com/elephants_dream.mp4?start=238.88 这样就允许随意拖放,或者从节目的中途开始回放。 为了支持随机访问,H.264格式将元数据放到所谓的"moov atom"中。 "moov atom"是文件的一部分,放有整个文件的索引信息。
为了开启回放,播放器首先需要读取元数据。
这是通过发送一个特别的以
对于匹配有非零
如果匹配的请求没有包含
这个模块默认是不安装的,需要通过
假如你在使用第三方的mp4模块,一定要关闭该模块。
一个简单的支持FLV文件的伪流媒体由模块 ngx_http_flv_module 提供。 示例配置
location /video/ { mp4; mp4_buffer_size 1m; mp4_max_buffer_size 5m; }
指令
配置开启该模块处理当前路径。
设置处理MP4文件的初始内存大小。
在处理元数据时,可能必需较大的缓存。
它的大小不能超过 "/some/movie/file.mp4" mp4 moov atom is too large: 12583268, you may want to increase mp4_max_buffer_size"
|