public MeetingManager(ILoggerFactory loggerFactory, MediasoupOptions mediasoupOptions, MediasoupServer mediasoupServer) { _loggerFactory = loggerFactory; _logger = _loggerFactory.CreateLogger <MeetingManager>(); _mediasoupOptions = mediasoupOptions; _mediasoupServer = mediasoupServer; }
public Scheduler(ILoggerFactory loggerFactory, MediasoupOptions mediasoupOptions, MediasoupServer mediasoupServer) { _loggerFactory = loggerFactory; _logger = _loggerFactory.CreateLogger <Scheduler>(); _mediasoupOptions = mediasoupOptions; _mediasoupServer = mediasoupServer; // 按创建 Route 时一样方式创建 RtpCodecCapabilities var rtpCodecCapabilities = mediasoupOptions.MediasoupSettings.RouterSettings.RtpCodecCapabilities; // This may throw. DefaultRtpCapabilities = ORTC.GenerateRouterRtpCapabilities(rtpCodecCapabilities); _roomsLock.Set(); }