我应该将哪种有效负载类型发送给webrtc::P ayloadRouter的构造函数?

Which payload type should I send to constructor of webrtc::PayloadRouter?

本文关键字:webrtc ayloadRouter 构造函数 有效 负载 类型 我应该      更新时间:2023-10-16

我使用 VP8 编解码器,我需要发送 webrtc::EncodedImage。这就是为什么我为此使用webrtc::P ayloadRouter类和OnEncodedImage方法。但是当我调用该方法时,我收到消息说:

[064:094] [14107] (rtp_sender.cc:353): Payload type 42 not registered.
[064:094] [14107] (rtp_sender.cc:395): Don't send data with unknown payload type: 42.

我已经做了一个循环来向PayloadRouter的构造函数发送不同的值。一样。我应该向该类中的payload_type值发送什么?提前致谢

我在创建 PayloadRouter 类之前注册了我的有效负载类型,解决了这个问题。我在 RtpRtcp 对象中调用了 RegisterVideoSendPayload(payload_number, payload_name(,创建了 RtpRtcp 的向量并在创建 PayloadRouter 时发送它。

rtpModules.push_back(rtpRtcp(;

payloadRouter = new webrtc::P ayloadRouter(rtpModules,payload_number(;