【问题标题】:Which payload type should I send to constructor of webrtc::PayloadRouter?我应该将哪种有效负载类型发送到 webrtc::PayloadRouter 的构造函数?
【发布时间】:2018-08-08 14:46:23
【问题描述】:

我使用 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 值发送什么?在此先感谢

【问题讨论】:

    标签: c++ webrtc


    【解决方案1】:

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

    rtpModules.push_back(rtpRtcp);

    payloadRouter = new webrtc::PayloadRouter(rtpModules,payload_number);

    【讨论】:

      猜你喜欢
      • 2013-06-21
      • 2021-12-09
      • 1970-01-01
      • 2018-12-05
      • 1970-01-01
      • 2023-01-18
      • 2015-11-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多