public AdaptiveMonitorFactory(AdaptiveStreamingManager manager)
 {
     Manager                   = manager;
     adaptiveMonitor           = new AdaptiveMonitor();
     manager.OpenedBackground += Manager_Opened;
     manager.ClosedBackground += Manager_Closed;
     manager.RefreshingState  += Manager_RefreshingState;
 }
示例#2
0
 /// <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;
 }
示例#3
0
 /// <summary>
 /// Creates a new instance of AdaptivePlugin.
 /// </summary>
 public AdaptivePlugin()
 {
     Manager = new AdaptiveStreamingManager();
 }