1

私はrtpパケットを処理するためにcでジッターバッファプログラムを書いています.ここでRTPはトランスポートにUDPを使用するため、接続は信頼できず、パケットは順序どおりではなく、パケットの損失も発生します.パケットの順序が変更された場合、iシーケンス番号 (RTP ヘッダー情報内) で並べ替えますが、パケット損失をどのように処理または補償できますか? (パケット損失は私の手元にないため)

注: h264 をペイロードとして処理していますが、RTP ヘッダーのみを使用するように求められました。

4

2 に答える 2

2

できません。失われたデータを作成する以外に、できることは何もありません。

RTP パケット内で使用される実際のエンコーディングが、実際の受信者がパケット損失に対処するのに役立つことを願っています。RTPペイロードをデコードし、ペイロードのコーデックとして機能することを除いて、コーデックがとにかくできないことは何もありません。

H.264 では、各 RTP パケットには、NAL ユニット全体、NAL ユニット フラグメント、または複数の NAL ユニットが含まれます。H.264 コーデックは、NAL ユニットのストリームが供給されることだけを想定しており、IT 部門はパケット損失が発生した場合に何をすべきかを認識しています。

于 2015-03-27T09:07:11.973 に答える