Exemplo n.º 1
0
 public HlsProgramStream(IWebReader webReader, ICollection <Uri> urls, IHlsSegmentsFactory segmentsFactory, IWebMetadataFactory webMetadataFactory, IPlatformServices platformServices, IRetryManager retryManager)
 {
     if (null == segmentsFactory)
     {
         throw new ArgumentNullException(nameof(segmentsFactory));
     }
     if (null == webMetadataFactory)
     {
         throw new ArgumentNullException(nameof(webMetadataFactory));
     }
     if (null == webReader)
     {
         throw new ArgumentNullException(nameof(webReader));
     }
     if (null == platformServices)
     {
         throw new ArgumentNullException(nameof(platformServices));
     }
     if (null == retryManager)
     {
         throw new ArgumentNullException(nameof(retryManager));
     }
     _webReader          = webReader;
     _segmentsFactory    = segmentsFactory;
     _webMetadataFactory = webMetadataFactory;
     Urls = urls;
 }
Exemplo n.º 2
0
 public HlsProgramStream(IWebReader webReader, ICollection <Uri> urls, IHlsSegmentsFactory segmentsFactory, IWebMetadataFactory webMetadataFactory, IPlatformServices platformServices, IRetryManager retryManager)
 {
     if (null == segmentsFactory)
     {
         throw new ArgumentNullException("segmentsFactory");
     }
     if (null == webMetadataFactory)
     {
         throw new ArgumentNullException("webMetadataFactory");
     }
     if (null == webReader)
     {
         throw new ArgumentNullException("webReader");
     }
     if (null == platformServices)
     {
         throw new ArgumentNullException("platformServices");
     }
     if (null == retryManager)
     {
         throw new ArgumentNullException("retryManager");
     }
     this._webReader          = webReader;
     this._segmentsFactory    = segmentsFactory;
     this._webMetadataFactory = webMetadataFactory;
     this.Urls = urls;
 }
Exemplo n.º 3
0
        public HlsProgramStream(IWebReader webReader, ICollection<Uri> urls, ContentType contentType, ContentType streamContentType, IHlsSegmentsFactory segmentsFactory, IWebMetadataFactory webMetadataFactory, IPlatformServices platformServices, IRetryManager retryManager)
        {
            if (null == segmentsFactory)
                throw new ArgumentNullException(nameof(segmentsFactory));
            if (null == webMetadataFactory)
                throw new ArgumentNullException(nameof(webMetadataFactory));
            if (null == webReader)
                throw new ArgumentNullException(nameof(webReader));
            if (null == platformServices)
                throw new ArgumentNullException(nameof(platformServices));
            if (null == retryManager)
                throw new ArgumentNullException(nameof(retryManager));

            _webReader = webReader;
            _segmentsFactory = segmentsFactory;
            _webMetadataFactory = webMetadataFactory;
            Urls = urls;
            ContentType = contentType;
            StreamContentType = streamContentType;
        }
Exemplo n.º 4
0
 public HlsProgramStreamFactory(IHlsSegmentsFactory segmentsFactory, IWebMetadataFactory webMetadataFactory, IPlatformServices platformServices, IRetryManager retryManager)
 {
     if (null == segmentsFactory)
     {
         throw new ArgumentNullException("segmentsFactory");
     }
     if (null == webMetadataFactory)
     {
         throw new ArgumentNullException("webMetadataFactory");
     }
     if (null == platformServices)
     {
         throw new ArgumentNullException("platformServices");
     }
     if (null == retryManager)
     {
         throw new ArgumentNullException("retryManager");
     }
     this._segmentsFactory    = segmentsFactory;
     this._webMetadataFactory = webMetadataFactory;
     this._platformServices   = platformServices;
     this._retryManager       = retryManager;
 }
Exemplo n.º 5
0
 public HlsProgramStreamFactory(IHlsSegmentsFactory segmentsFactory, IWebMetadataFactory webMetadataFactory, IPlatformServices platformServices, IRetryManager retryManager)
 {
     if (null == segmentsFactory)
     {
         throw new ArgumentNullException(nameof(segmentsFactory));
     }
     if (null == webMetadataFactory)
     {
         throw new ArgumentNullException(nameof(webMetadataFactory));
     }
     if (null == platformServices)
     {
         throw new ArgumentNullException(nameof(platformServices));
     }
     if (null == retryManager)
     {
         throw new ArgumentNullException(nameof(retryManager));
     }
     _segmentsFactory    = segmentsFactory;
     _webMetadataFactory = webMetadataFactory;
     _platformServices   = platformServices;
     _retryManager       = retryManager;
 }