- 功能進行拆分,創建獨立的發送和接收線程,并實現跨線程的數據傳遞。
- 創建一個簡化的主函數,展示如何使用這些新的接口
- 線程隔離是通過包隊列實現的,實際上可以用webrtc的post 跨線程機制?
需求
主要有兩個需求:啟動接收線程接收數據的接口
啟動發送線程,但是數據來自于sim_send_video(也就是SimSessionV2::sendVideo)VideoRecordhread::run()這個函數,它會調用sim_send_video來發送編碼后的h264數據。而SimSessionV2::sendVideo是sim_send_video的實際實現。將i_main中的發送功能改寫,使得SimSessionV2::sen