根據this發佈我試圖在網頁上顯示來自IP攝像機(AXIS M1145-L + CamStreamer插件)的H.264實時流而不使用任何外部瀏覽器插件(僅純HTML5)和桌面。將H.264直播流發送到Nginx併發布爲HLS以嵌入到網站
由於I`ve讀有有可能用的Video.js和HLS做到這一點,所以這是我曾嘗試:
Stream from camera (push to rtmp with CamStreamer) --> to nginx (rtmp module) -->
nginx serves HLS --> display with video.js and videojs-hls plugin in browser
一邊看它單曲使用HLS URL中VLC流(http://192.168.1.105:8080/hls/movie.m3u8)我沒有任何問題或滯後,但我無法使用video.js在瀏覽器中工作。
它總是報告我無效媒體。
流中的VLC +編解碼器的信息: http://s8.postimg.org/vb63fgfwh/codec.png
我nginx的配置:http://pastebin.com/9GuAMuBx
輸出
原始流被推向:RTMP://192.168.1.105:1935/HLS /電影
192.168.1.105是其中nginx的運行的機器。然後
的HLS流是http://192.168.1.105:8080/hls/movie.m3u8
入店我完全想避免是需要重新編碼在哪裏它會在以後運行視頻的機器沒有做到這一點,它的力量也將是一個完整的高清視頻流。這就是爲什麼我放棄FFmpeg(需要重新編碼Mp4進行實況流傳輸)。此外,該機器不會有連續的互聯網接入,因此在線轉碼也是不可能的。
請幫忙。謝謝 !
謝謝,請嘗試bitdash :-) – Thomas233
@ Thomas233 - 視頻流在Mac/Safari或PC/MS Edge的頁面上工作嗎? – iangetz