Windows下Apache从任意位置加载MP4解决方案

2015-03-12 02:58:47
站长视频网站

  在处理MP4格式视频播放时,部分站长期望能够实现用户拖动或进度条还未加载的部分,视频即从该位置加载的功能,本篇提供一种非常简单的服务器部署方案,区别于网上大多关于Linux下Apache的设置教程,本例是为使用Windows下Apache环境的站长准备的。

1 首先下载Apache的扩展模块mod_h264_streaming.so。官方未提供Windows下编译好的文件,当这并不妨碍好心人为我们编译,这一步非常重要,请一定选择与你目前Apache版本对应的组件,否则会导致Apache无法启动。当然你可以逐一尝试,如果发现不能启动,再移除在即将进行的第三步添加的语句即可。

  Windows下对应多个Apache的mod_h264_streaming.so下载列表

2 解压ZIP压缩包,将其中的mod_h264_streaming.so放入Apache安装目录下的modules目录中。

3 打开Apache安装目录/conf/httpd.conf,在其中一行行“LoadModule”的下面,位置随意,加入:

  LoadModule h264_streaming_module modules/mod_h264_streaming.so

  AddHandler h264-streaming.extensions .mp4

笔者将LoadModule h264_streaming_module modules/mod_h264_streaming.so加到了如图所示位置

  两句缺一不可,如果加入后,无法启动Apache,删除即可。

4 重启Apache,此时的MP4便可以从任意位置加载了,具体实现还需要播放器配合。

  小插曲,笔者在设置的时候,遇到一个小问题,即播放器无法获取MP4的时间,一开始以为与上面相关,最后发现是开启了deflate_module模块,并设置对全部类型的文件进行GZIP压缩的缘故,将压缩类型,限制到网页/JS/CSS,,如下,问题解决。

<IfModule deflate_module>

AddOutputFilter DEFLATE html xml php js css

</IfModule>


共享许可 注明来源

搜索

卖萌机器人

上传图片
     
     
     
馒头饭 遵纪守法好榜样 萌化你生活,萌发正能量,我们爱卖萌!

Language/繁體/日語
 抽奖 举报 隐私
count