我正在編寫一個RTSP客戶端,並使用Media Foundation將多個IP攝像頭視頻源傳輸到Windows顯示器。據我所知,內置MF RTSP不處理IP攝像頭非常好,所以我必須寫一個自定義媒體來源:我應該爲RTSP客戶端創建一個新線程還是僅使用Media Foundation中的自定義IMFMediaSource
編寫自定義媒體來源:https://msdn.microsoft.com/en-us/library/windows/desktop/ms700134(v=vs.85).aspx
還有以下職位提供了一些有用的提示,但沒有太多的實現細節:通過RTSP
如果我WRI在我的自定義媒體源對象中使用我的RTSP代碼,它是否能夠在自己的線程中充分運行,並使用阻止「recv」網絡調用來接收攝像機流數據?或者COM對象不是一個可以處理這種類型的任務的獨立線程?阻止「recv」調用和阻止COM工作隊列之間是否存在潛在的衝突?
或者我應該使用「CreateThread」創建一個新線程來處理所有的RTSP細節並將攝像機流數據轉發給媒體源對象?
任何意見指向我在正確的方向將是偉大的!
謝謝你的指導!我將按照您所描述的執行此操作。 –