public AdaptiveMonitorFactory(AdaptiveStreamingManager manager) { Manager = manager; adaptiveMonitor = new AdaptiveMonitor(); manager.OpenedBackground += Manager_Opened; manager.ClosedBackground += Manager_Closed; manager.RefreshingState += Manager_RefreshingState; }
/// <summary> /// Creates a new instance of AdaptivePlugin. /// </summary> public AdaptivePlugin() { Manager = new AdaptiveStreamingManager(); SchemeHandlers = new List <SchemeHandler>(); SchemeHandlers.Add(new SchemeHandler(downloaderPluginHttpScheme)); SchemeHandlers.Add(new SchemeHandler(downloaderPluginHttpsScheme)); ByteStreamHandlers = new List <ByteStreamHandler>(); ByteStreamHandlers.Add(new ByteStreamHandler(".ism", "text/xml")); ByteStreamHandlers.Add(new ByteStreamHandler(".ism", "application/vnd.ms-sstr+xml")); AutoRestrictSize = true; AutoSchemeDownloaderPlugin = true; }
/// <summary> /// Creates a new instance of AdaptivePlugin. /// </summary> public AdaptivePlugin() { Manager = new AdaptiveStreamingManager(); }