示例#1
0
 public MeetingManager(ILoggerFactory loggerFactory, MediasoupOptions mediasoupOptions, MediasoupServer mediasoupServer)
 {
     _loggerFactory    = loggerFactory;
     _logger           = _loggerFactory.CreateLogger <MeetingManager>();
     _mediasoupOptions = mediasoupOptions;
     _mediasoupServer  = mediasoupServer;
 }
示例#2
0
        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();
        }