4
A
回答
4
挖掘StackOverflow我遇到了一個前面的問題,要求RTSP library in Python or C/C++。
鏈接有一個RTSP library provided by Twisted,另一個被稱爲Live555。你有沒有嘗試過這些?
我只是爲了方便轉發鏈接。
1
如果您嘗試驗證URL本身作爲一個有效的RTSP URL,我認爲這只是協議令牌改變從http://
到rtsp://
或rtspu://
,並含蓄,默認端口不再是80 ,但554.
請參閱RTSP RFC第3.2節(「RTSP URL」)瞭解有關URL格式的更多詳細信息。但是,如果希望知道給定的RTSP URL「後面」是否存在正在運行的RTSP服務器,則實際上應該打開與此服務器的連接,通常使用TCP套接字。您可以通過代碼簡單地進行「對話」,但我建議您使用某種爲Python提供RTSP堆棧的產品/庫;我不知道這樣的產品是否真的存在於Python中,但是C/C++有一些東西。
3
如果不想按照synack的建議使用庫,可以打開與給定URL的套接字連接併發送RTSP DESCRIEBE請求。這實際上很簡單,因爲RTSP是基於文本的類似HTTP的。您需要解析響應以獲得有意義的結果,例如查找媒體流的存在。
0
我不相信Live555提供了一個python庫。但是,他們確實提供了可以編譯來構建openRTSP的源代碼。這是一個簡單的命令行實用程序,它將執行整個RTSP握手以連接到服務器並開始流式傳輸到客戶端。它還可以提供可用於測量流連接質量的統計測量結果(如抖動,丟失的數據包數量等)。
相關問題
- 1. 如何通過curl驗證web服務?
- 2. Scrapy - 通過Google服務驗證
- 3. 如何通過menuItemClick服務器驗證
- 4. 驗證用戶通過URL
- 5. 通過WSO2身份驗證服務器從LDAP獲取驗證
- 6. 驗證rtsp功能
- 7. 如何驗證RIA服務URL
- 8. 無法通過Poco驗證服務器證書
- 9. 未能通過OpenSSL驗證服務器證書
- 10. 通過URL點擊驗證會話
- 11. 驗證通過URL傳遞的參數
- 12. URL參數沒有通過HTML5驗證
- 13. 通過URL查詢的Eve Online驗證
- 14. RTSP驗證:消化問題
- 15. 我必須通過點擊一個服務器驗證jvms的可用性url
- 16. RTSP VOD服務器
- 17. 的libcurl RTSP永葆與RTSP服務器
- 18. ONVIF RTSP通過HTTP
- 19. Smartcvs錯誤:身份驗證失敗,您無法通過CVS服務器驗證
- 20. 使用GStreamer通過RTSP爲RTP流提供服務
- 21. 如何驗證與Web服務通信
- 22. 與身份驗證服務器通話
- 23. 驗證應用服務器通信?
- 24. 通過身份驗證URL通過PHP獲取HTML源代碼
- 25. 驗證Web服務
- 26. 驗證WCF服務
- 27. Javascript - 驗證服務
- 28. 驗證Web服務
- 29. 跨服務驗證
- 30. 服務層驗證