結果,在使用內建的 HttpMp4Module 時,遇到了一些問題,
在這裡記錄一下。
安裝的時候只要加上 --with-http_mp4_module ,就可以安裝好了。
使用方式
location /video/ { mp4; mp4_buffer_size 1m; mp4_max_buffer_size 5m; }
但我直接用 Chrome 去執行影片網址時,照理要直接播放影片,
可是他沒有,他居然當成文字檔來吐了,如下圖。
所以我就手動幫他加上 Header ( 需安裝 HttpHeadersMoreModule )
然後設定部份如下‥
location /video/ { more_set_headers 'Content-Type: video/mp4'; mp4; mp4_buffer_size 1m; mp4_max_buffer_size 5m; }這樣子 Chrome 就會直接播影片了,
影片一開始在播放時都正常,
可是如果你有指定起始時間 ( ?start=xx ),就會有破格的現象,如下圖
雖然過一秒就會好了,但…這樣子我就沒辦法接受了。
所以,只好繼續用 Mod-H264-Streaming-Nginx-Version2
至少他不用再手動指定 Content-Type,影片在指定時間 ( start=xx ) 時,播放也不會有破格的現象。
0 comments:
張貼留言