我使用VP8编解码器,我需要发送webrtc :: EncodedImage。这就是为什么我为此使用webrtc :: PayloadRouter类和其中的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值什么?预先感谢
答案 0 :(得分:0)
我通过在创建PayloadRouter类之前注册有效负载类型来解决此问题。我在RtpRtcp对象中调用了RegisterVideoSendPayload(payload_number,payload_name),创建了RtpRtcp的向量,并在创建PayloadRouter时将其发送。
rtpModules.push_back(rtpRtcp);
payloadRouter =新的webrtc :: PayloadRouter(rtpModules,payload_number);