各位大佬,我移植了live555,分別寫了2個H264和G711的mediasession 和source類,來傳輸實時流,但是問題就來了::)
單獨傳H264和G711的時候,除了有一些延遲之外,其它都是正常的。
但是把它們添加到一起,用VLC播放,視頻剛開始還正常的,過個一段時間就卡住了;音頻一直是嘟嘟嘟的聲音。。。
查了一些資料也沒什么思路:大多數帖子有2種想法吧:
一種說是因為live555單執行緒的限制,可能音頻 視頻的時間片輪轉都是阻塞的,所以造成的卡頓;應該改為多執行緒
一種說是音視頻時間戳不同步的,應該用視頻的來同步音頻的時間
說實話對于這2種辦法,我都不知如何下手去嘗試解決。。這現象到底是啥原因。。還希望各位大佬看到的能指點一二啊
uj5u.com熱心網友回復:
一般來說 視頻時間戳同步到音頻的時間戳。實作就是音頻正常播放,視頻加一個delay。delay根據實際情況動態更新。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/25615.html
標籤:智能硬件
