天天看點

JRTPLIB使用中碰到的問題JRTPLIB使用中碰到的問題

關于JRTPLIB中報錯This function is not available when using the RTP poll thread feature

JRTPLIB使用中碰到的問題

在調用session.Poll()函數時,程式報錯This function is not available when using the RTP poll thread feature。

網上搜尋說是防火牆問題,導緻資料未收到,經檢查我的防火牆一直是關着的,跟這個應該沒關系。

注意到jrtplib源碼中的example1示例,其中當需要調用Poll函數時,會有個宏定義,最後發現應該是與JThread這個庫有關,當你使用這個庫的時候,就不需要你自己去主動調用Poll函數,而是JThread會幫你做。是以如果不使用JThread那麼,就需要使用Poll函數,可以測試下不安裝JThread的情況下是否就不會報錯了。而我這邊是安裝并使用JThread的,是以代碼中不再需要自己手動去Poll,是以不調用該函數即可!