Producer是音视频流的生产者,一路音频就算一个单独的生产者,一路视频也算一个单独的生产者
一般在创建Transport后都会创建一个Producer用来为发送端提供能力,它继承了以下几个类。从而有了对流事件的响应能力
class Producer : public RTC::RtpStreamRecv::Listener,
public RTC::KeyFrameRequestManager::Listener,
public Channel::ChannelSocket::RequestHandler,
public PayloadChannel::PayloadChannelSocket::NotificationHandler
Producer创建流程
在逻辑上Producer实际是在Transport上进行的创建
case Channel::ChannelRequest::MethodId::TRANSPORT_PRODUCE: