プロデューサーは、オーディオ ストリームとビデオ ストリームのプロデューサーです。オーディオの 1 つのチャンネルは別のプロデューサーとみなされ、ビデオの 1 つのチャンネルも別のプロデューサーとみなされます。
通常、トランスポートを作成した後、送信側に機能を提供するプロデューサーが作成され、次のクラスを継承します。これにより、対流イベントに応答する機能が提供されます。
class Producer : public RTC::RtpStreamRecv::Listener,
public RTC::KeyFrameRequestManager::Listener,
public Channel::ChannelSocket::RequestHandler,
public PayloadChannel::PayloadChannelSocket::NotificationHandler
プロデューサーの作成プロセス
論理的には、プロデューサーは実際にはトランスポート上に作成されます。
case Channel::ChannelRequest::MethodId::TRANSPORT_PRODUCE: