public SingleStreamMediaManager(Func <IBufferingManager> bufferingManagerFactory, IMediaParserFactory mediaParserFactory, IMediaStreamConfigurator mediaStreamConfigurator, IWebMetadataFactory webMetadataFactory, IWebReaderManager webReaderManager) { if (null == bufferingManagerFactory) { throw new ArgumentNullException("bufferingManagerFactory"); } if (null == mediaParserFactory) { throw new ArgumentNullException("mediaParserFactory"); } if (null == mediaStreamConfigurator) { throw new ArgumentNullException("mediaStreamConfigurator"); } if (null == webMetadataFactory) { throw new ArgumentNullException("webMetadataFactory"); } if (null == webReaderManager) { throw new ArgumentNullException("webReaderManager"); } this._bufferingManagerFactory = bufferingManagerFactory; this._mediaParserFactory = mediaParserFactory; this._mediaStreamConfigurator = mediaStreamConfigurator; this._webMetadataFactory = webMetadataFactory; this._webReaderManager = webReaderManager; this._reportStateTask = new SignalTask(new Func <Task>(this.ReportState)); }
public MediaReader(IBufferingManager bufferingManager, IMediaParserFactory mediaParserFactory, ISegmentManagerReaders segmentReaders, IBlockingPool<WorkBuffer> blockingPool) { if (null == bufferingManager) throw new ArgumentNullException(nameof(bufferingManager)); if (null == mediaParserFactory) throw new ArgumentNullException(nameof(mediaParserFactory)); _bufferingManager = bufferingManager; _mediaParserFactory = mediaParserFactory; _blockingPool = blockingPool; _segmentReaders = segmentReaders; }
public MediaReader(IBufferingManager bufferingManager, IMediaParserFactory mediaParserFactory, ISegmentManagerReaders segmentReaders, IBlockingPool <WorkBuffer> blockingPool) { if (null == bufferingManager) { throw new ArgumentNullException("bufferingManager"); } if (null == mediaParserFactory) { throw new ArgumentNullException("mediaParserFactory"); } this._bufferingManager = bufferingManager; this._mediaParserFactory = mediaParserFactory; this._blockingPool = blockingPool; this._segmentReaders = segmentReaders; }
public SingleStreamMediaManager(Func<IBufferingManager> bufferingManagerFactory, IMediaParserFactory mediaParserFactory, IMediaStreamConfigurator mediaStreamConfigurator, IWebMetadataFactory webMetadataFactory, IWebReaderManager webReaderManager) { if (null == bufferingManagerFactory) throw new ArgumentNullException(nameof(bufferingManagerFactory)); if (null == mediaParserFactory) throw new ArgumentNullException(nameof(mediaParserFactory)); if (null == mediaStreamConfigurator) throw new ArgumentNullException(nameof(mediaStreamConfigurator)); if (null == webMetadataFactory) throw new ArgumentNullException(nameof(webMetadataFactory)); if (null == webReaderManager) throw new ArgumentNullException(nameof(webReaderManager)); _bufferingManagerFactory = bufferingManagerFactory; _mediaParserFactory = mediaParserFactory; _mediaStreamConfigurator = mediaStreamConfigurator; _webMetadataFactory = webMetadataFactory; _webReaderManager = webReaderManager; _reportStateTask = new SignalTask(ReportState); }
public SmMediaManager(ISegmentReaderManagerFactory segmentReaderManagerFactory, IMediaStreamConfigurator mediaStreamConfigurator, Func <IBufferingManager> bufferingManagerFactory, IMediaManagerParameters mediaManagerParameters, IMediaParserFactory mediaParserFactory) { if (null == segmentReaderManagerFactory) { throw new ArgumentNullException("segmentReaderManagerFactory"); } if (null == mediaStreamConfigurator) { throw new ArgumentNullException("mediaStreamConfigurator"); } if (null == bufferingManagerFactory) { throw new ArgumentNullException("bufferingManagerFactory"); } _segmentReaderManagerFactory = segmentReaderManagerFactory; _mediaStreamConfigurator = mediaStreamConfigurator; _bufferingManagerFactory = bufferingManagerFactory; _mediaParserFactory = mediaParserFactory; _programStreamsHandler = mediaManagerParameters.ProgramStreamsHandler; _playbackCancellationTokenSource.Cancel(); _playbackTaskCompletionSource.TrySetResult((object)null); _reportStateTask = new SignalTask(ReportState); }
public SmMediaManager(ISegmentReaderManagerFactory segmentReaderManagerFactory, IMediaStreamConfigurator mediaStreamConfigurator, Func<IBufferingManager> bufferingManagerFactory, IMediaManagerParameters mediaManagerParameters, IMediaParserFactory mediaParserFactory) { if (null == segmentReaderManagerFactory) throw new ArgumentNullException(nameof(segmentReaderManagerFactory)); if (null == mediaStreamConfigurator) throw new ArgumentNullException(nameof(mediaStreamConfigurator)); if (null == bufferingManagerFactory) throw new ArgumentNullException(nameof(bufferingManagerFactory)); _segmentReaderManagerFactory = segmentReaderManagerFactory; _mediaStreamConfigurator = mediaStreamConfigurator; _bufferingManagerFactory = bufferingManagerFactory; _mediaParserFactory = mediaParserFactory; _programStreamsHandler = mediaManagerParameters.ProgramStreamsHandler; // Start with a canceled token (i.e., we are not playing) _playbackCancellationTokenSource.Cancel(); _playbackTaskCompletionSource.TrySetResult(null); _reportStateTask = new SignalTask(ReportState); }
public TsMediaManager(ISegmentReaderManagerFactory segmentReaderManagerFactory, IMediaElementManager mediaElementManager, IMediaStreamSource mediaStreamSource, Func<Buffering.IBufferingManager> bufferingManagerFactory, IMediaManagerParameters mediaManagerParameters, IMediaParserFactory mediaParserFactory, IPlatformServices platformServices);
public TsMediaManager(ISegmentReaderManagerFactory segmentReaderManagerFactory, IMediaElementManager mediaElementManager, IMediaStreamSource mediaStreamSource, Func <Buffering.IBufferingManager> bufferingManagerFactory, IMediaManagerParameters mediaManagerParameters, IMediaParserFactory mediaParserFactory, IPlatformServices platformServices);