當前位置:編程學習大全網 - 網站源碼 - 基於RTP\RTSP數據傳輸中的丟包現象...

基於RTP\RTSP數據傳輸中的丟包現象...

如果是udp的話 發送方丟包可能性不大,可能是路由設備或者客戶端接收邏輯垃圾 導致客戶端丟碼。但是rtp提供了tcp方式傳輸,如果妳tcp方式發現也丟得話,那估計就是發送邏輯的問題。壹般都是send的時候返回錯誤而沒有判斷造成的。建議使用多線程發送,將網絡和其他邏輯分開,網絡部分最好使用異步。我做過rtsp服務器,主要就是io線程不能幹其他的,這樣就能確保數據即時發送出去。當然如果tcp的話帶寬限制妳發送不了那麽快可以適當的從數據源這裏就丟壹些非關鍵幀b或者p。這樣就能有稍微好點的實時性。

最後壹句話,開發rtsp之前要計算好帶寬,連接數,碼流大小這些數據。

  • 上一篇:pr中怎麽制作字體爆炸的特效?就像風吹砂子那樣
  • 下一篇:請問文檔的“OCR識別”是什麽意思?
  • copyright 2024編程學習大全網