windows + apache 2.4 +php 5.5 播放mp4出現 net::ERR_EMPTY_RESPONSE

windows + apache2.4 + php 5.5 播放mp4 和flv,親測可用。

資源在下面鏈接裏下載:

https://download.csdn.net/download/forest_fire/12054267


解壓得到下面二個文件:
mod_flvx.so
mod_h264_streaming.so
選擇合適的版本,我的選的是 mod_h264_streaming-2.2.7-2.4.x-x86-vc14.zip
把這兩個文件放到,apache的modules目錄中,然後查找httpd.conf這個文件,打開編輯,找到類似這樣的LoadModule在他們的下面加上以下兩段
LoadModule flvx_module modules/mod_flvx.so
AddHandler flv-stream .flv
LoadModule h264_streaming_module modules/mod_h264_streaming.so 
AddHandler h264-streaming.extensions .mp4
第三步,重啓apache服務

一般到這裏就可以訪問了。但我的直接用網頁訪問mp4地址

出現:net::ERR_EMPTY_RESPONSE

網上原因也都試驗了。沒解決。

後來發現是mp4格式問題,用格式工廠轉換了下。轉成AVC格式的:

再放到服務器上就正常可以了。

不妨一試。個人情況不一樣,不行勿噴。

----------------------------------後續:

後來時間久了,發現又不行了。查了很久,看了apache access日誌,返回 206  37775646

解決方案

1.有人後發現是Nginx的日誌文件太大了,清理了一下,就好了

2. 206表示斷點續傳,內存不足,無法繼續讀取。增加虛擬內存,或結束一些不必要的程序。

我的屬於2情況,服務器配置太次,只有1G 內存,看的時候999+M 內存了。

清理一些程序後:

 

用了近800,可以播放視頻了。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章