live555作爲RTSP客戶端對接大華的某款球機RTSP流時不能預覽問題的解決方案

我們使用live555作爲RTSP客戶端拉取對接大華的球機RTSP直播流時,不能正常預覽,球機在客戶現場,型號未知。
這種情況下,我們分析了,我們使用live555已接過N多種不同的攝像機, 包括大華的相機之前也接過,沒有出現過這種問題. 而客戶現場的電腦抓包軟件也有問題,不能正常工作. 只能加日誌打印了.

分析問題

具體地址是: rtsp://admin:[email protected]
在仔細分析代碼後,猜想可能是這個格式中帶有用戶名和密碼,而該相機加強了安全驗證,不允許在網絡交互的URL中帶有用戶名和密碼。

解決問題

在將用戶名和密碼提取出來後,在網絡交互的URL中將用戶名和密碼刪除,再進行RTSP交互, 問題解決。
我們對比了VLC的實現方法,也是按照這個思路來的,在用戶傳入RTSP地址後,VLC上層會先將RTSP地址拆分成username、password、url三個參數,再分別傳入到live555中;

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