public SimpleSegmentManagerFactory(IWebReaderManager webReaderManager)
        {
            if (null == webReaderManager)
                throw new ArgumentNullException(nameof(webReaderManager));

            _webReaderManager = webReaderManager;
        }
 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));
 }
Пример #3
0
 public SimpleSegmentManagerFactory(IWebReaderManager webReaderManager)
 {
     if (null == webReaderManager)
     {
         throw new ArgumentNullException("webReaderManager");
     }
     this._webReaderManager = webReaderManager;
 }
Пример #4
0
        public HlsProgramManager(IHlsProgramStreamFactory programStreamFactory, IWebReaderManager webReaderManager, IRetryManager retryManager)
        {
            if (null == programStreamFactory)
                throw new ArgumentNullException(nameof(programStreamFactory));
            if (null == webReaderManager)
                throw new ArgumentNullException(nameof(webReaderManager));
            if (null == retryManager)
                throw new ArgumentNullException(nameof(retryManager));

            _programStreamFactory = programStreamFactory;
            _webReaderManager = webReaderManager;
            _retryManager = retryManager;
        }
Пример #5
0
        public PlsSegmentManagerFactory(IWebReaderManager webReaderManager, IPlsSegmentManagerPolicy plsSegmentManagerPolicy, IRetryManager retryManager)
        {
            if (null == webReaderManager)
                throw new ArgumentNullException(nameof(webReaderManager));
            if (null == plsSegmentManagerPolicy)
                throw new ArgumentNullException(nameof(plsSegmentManagerPolicy));
            if (null == retryManager)
                throw new ArgumentNullException(nameof(retryManager));

            _webReaderManager = webReaderManager;
            _plsSegmentManagerPolicy = plsSegmentManagerPolicy;
            _retryManager = retryManager;
        }
Пример #6
0
        public HttpClientWebReader(IWebReaderManager webReaderManager, HttpClient httpClient, ContentType contentType, IContentTypeDetector contentTypeDetector)
        {
            if (null == webReaderManager)
                throw new ArgumentNullException(nameof(webReaderManager));
            if (null == httpClient)
                throw new ArgumentNullException(nameof(httpClient));
            if (contentTypeDetector == null)
                throw new ArgumentNullException(nameof(contentTypeDetector));

            Manager = webReaderManager;
            _httpClient = httpClient;
            ContentType = contentType;
            _contentTypeDetector = contentTypeDetector;
        }
 public PlsSegmentManagerFactory(IWebReaderManager webReaderManager, IPlsSegmentManagerPolicy plsSegmentManagerPolicy, IRetryManager retryManager)
 {
     if (null == webReaderManager)
     {
         throw new ArgumentNullException("webReaderManager");
     }
     if (null == plsSegmentManagerPolicy)
     {
         throw new ArgumentNullException("plsSegmentManagerPolicy");
     }
     if (null == retryManager)
     {
         throw new ArgumentNullException("retryManager");
     }
     this._webReaderManager        = webReaderManager;
     this._plsSegmentManagerPolicy = plsSegmentManagerPolicy;
     this._retryManager            = retryManager;
 }
 public PlsSegmentManagerFactory(IWebReaderManager webReaderManager, IPlsSegmentManagerPolicy plsSegmentManagerPolicy, IRetryManager retryManager)
 {
     if (null == webReaderManager)
     {
         throw new ArgumentNullException(nameof(webReaderManager));
     }
     if (null == plsSegmentManagerPolicy)
     {
         throw new ArgumentNullException(nameof(plsSegmentManagerPolicy));
     }
     if (null == retryManager)
     {
         throw new ArgumentNullException(nameof(retryManager));
     }
     _webReaderManager        = webReaderManager;
     _plsSegmentManagerPolicy = plsSegmentManagerPolicy;
     _retryManager            = retryManager;
 }
 public HlsProgramManager(IHlsProgramStreamFactory programStreamFactory, IWebReaderManager webReaderManager, IRetryManager retryManager)
 {
     if (null == programStreamFactory)
     {
         throw new ArgumentNullException(nameof(programStreamFactory));
     }
     if (null == webReaderManager)
     {
         throw new ArgumentNullException(nameof(webReaderManager));
     }
     if (null == retryManager)
     {
         throw new ArgumentNullException(nameof(retryManager));
     }
     _programStreamFactory = programStreamFactory;
     _webReaderManager     = webReaderManager;
     _retryManager         = retryManager;
 }
Пример #10
0
 public HlsProgramManager(IHlsProgramStreamFactory programStreamFactory, IWebReaderManager webReaderManager, IRetryManager retryManager)
 {
     if (null == programStreamFactory)
     {
         throw new ArgumentNullException("programStreamFactory");
     }
     if (null == webReaderManager)
     {
         throw new ArgumentNullException("webReaderManager");
     }
     if (null == retryManager)
     {
         throw new ArgumentNullException("retryManager");
     }
     this._programStreamFactory = programStreamFactory;
     this._webReaderManager     = webReaderManager;
     this._retryManager         = retryManager;
 }
Пример #11
0
 public HttpClientWebReader(IWebReaderManager webReaderManager, HttpClient httpClient, ContentType contentType, IContentTypeDetector contentTypeDetector)
 {
     if (null == webReaderManager)
     {
         throw new ArgumentNullException("webReaderManager");
     }
     if (null == httpClient)
     {
         throw new ArgumentNullException("httpClient");
     }
     if (contentTypeDetector == null)
     {
         throw new ArgumentNullException("contentTypeDetector");
     }
     this._webReaderManager    = webReaderManager;
     this._httpClient          = httpClient;
     this.ContentType          = contentType;
     this._contentTypeDetector = contentTypeDetector;
 }
Пример #12
0
        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);
        }
Пример #13
0
 public static IWebReader CreateRootReader(this IWebReaderManager webReaderManager, ContentKind contentKind, ContentType contentType = null)
 {
     return(webReaderManager.CreateReader((Uri)null, contentKind, (IWebReader)null, contentType));
 }
Пример #14
0
 public static IWebReader CreateRootReader(this IWebReaderManager webReaderManager, ContentType contentType = null)
 {
     return(WebReaderManagerExtensions.CreateRootReader(webReaderManager, ContentKind.Unknown, contentType));
 }
Пример #15
0
 public SegmentManagerFactory(ISegmentManagerFactoryFinder factoryFinder, IWebReaderManager webReaderManager)
     : base(factoryFinder)
 {
     _webReaderManager = webReaderManager;
 }
Пример #16
0
 public SegmentManagerFactory(ISegmentManagerFactoryFinder factoryFinder, IWebReaderManager webReaderManager)
     : base((IContentServiceFactoryFinder <ISegmentManager, ISegmentManagerParameters>)factoryFinder)
 {
     this._webReaderManager = webReaderManager;
 }