https://www.cnblogs.com/ssyfj/p/14855454.html
Worker::OnChannelRequest函数处理的申请类型
Channel::ChannelRequest::MethodId::WORKER_CLOSE
Channel::ChannelRequest::MethodId::WORKER_DUMP
Channel::ChannelRequest::MethodId::WORKER_GET_RESOURCE_USAGE
Channel::ChannelRequest::MethodId::WORKER_UPDATE_SETTINGS
Channel::ChannelRequest::MethodId::WORKER_CREATE_ROUTER
Channel::ChannelRequest::MethodId::ROUTER_CLOSE
如果还不是,则默认处理
// Any other request must be delivered to the corresponding Router.
default:
{
// This may throw.
RTC::Router* router = GetRouterFromInternal(request->internal);
router->HandleRequest(request);
break;
}
mediasoup\worker\src\RTC\Transport.cpp
void Transport::HandleRequest(Channel::ChannelRequest* request)
处理申请
Channel::ChannelRequest::MethodId::TRANSPORT_DUMP
Channel::ChannelRequest::MethodId::TRANSPORT_GET_STATS
Channel::ChannelRequest::MethodId::TRANSPORT_SET_MAX_INCOMING_BITRATE
Channel::ChannelRequest::MethodId::TRANSPORT_SET_MAX_OUTGOING_BITRATE
Channel::ChannelRequest::MethodId::TRANSPORT_PRODUCE
Channel::ChannelRequest::MethodId::TRANSPORT_CONSUME
SimpleConsumer::CreateRtpStream