監控物聯網直播時遇到iOS無法播放HLS流的問題解決


 

花絮

隨着越來越深入的移動互聯網話,普通安防監控行業也隨之卷入其中。目前不少行業都開始希望能將區域內監控攝像頭實現web端無插件播放。可以在Windows瀏覽器、手機瀏覽器、微信內實時直播觀看。
為此LiveQing團隊出了一款流媒體軟件LiveGBS, 可以很方便的接入各種普通的監控攝像頭,轉成RTMP和HLS視頻流輸出。手機瀏覽器或者微信中嵌入H5播放器,可以直接播放HLS視頻流。
##問題##
在HLS直播時,遇到有些攝像頭的HLS流在Windows和Android瀏覽器上可以播放,但是在iPhone上不能播放,提示"The media playback was aborted due to a corruption problem or because the media used features your browser did not support", 如下:

 


經過一番排查,原因是出問題的攝像機,RTSP數據信息中沒有音頻參數,音頻編碼格式為0,通道數為0,而在轉RTMP流推送時就使用了這種這些0去初始化了音頻MetaData。但是實際直播時數據流是有音頻流的。這樣就存在初始參數與實際不符的情況,修改初始參數后問題就解決了。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM