public CffProgressivePage() { this.InitializeComponent(); var adaptivePlugin = new Microsoft.PlayerFramework.Adaptive.AdaptivePlugin(); player.Plugins.Add(adaptivePlugin); adaptivePlugin.DownloaderPlugin = new Microsoft.Media.AdaptiveStreaming.Dash.CffProgressiveDownloaderPlugin(); }
public DashPage() { this.InitializeComponent(); var adaptivePlugin = new Microsoft.PlayerFramework.Adaptive.AdaptivePlugin(); player.Plugins.Add(adaptivePlugin); adaptivePlugin.DownloaderPlugin = new Microsoft.Media.AdaptiveStreaming.Dash.DashDownloaderPlugin(); }
public DashPage() { this.InitializeComponent(); this.navigationHelper = new NavigationHelper(this); var adaptivePlugin = new Microsoft.PlayerFramework.Adaptive.AdaptivePlugin(); player.Plugins.Add(adaptivePlugin); adaptivePlugin.DownloaderPlugin = new Microsoft.Media.AdaptiveStreaming.Dash.DashDownloaderPlugin(); }
public CffProgressivePage() { this.InitializeComponent(); this.navigationHelper = new NavigationHelper(this); var adaptivePlugin = new Microsoft.PlayerFramework.Adaptive.AdaptivePlugin(); player.Plugins.Add(adaptivePlugin); adaptivePlugin.DownloaderPlugin = new Microsoft.Media.AdaptiveStreaming.Dash.CffProgressiveDownloaderPlugin(); }
public CffOfflinePage() { this.InitializeComponent(); adaptivePlugin = new AdaptivePlugin(); player.Plugins.Add(adaptivePlugin); adaptivePlugin.InstreamCaptionsEnabled = true; var ttmlPlugin = new CaptionsPlugin(); player.Plugins.Add(ttmlPlugin); OpenFile(); }
public MainPage() { InitializeComponent(); // add adaptive plugin in order to play smooth streaming adaptivePlugin = new Microsoft.PlayerFramework.Adaptive.AdaptivePlugin(); player.Plugins.Add(adaptivePlugin); player.VisualMarkers.Add(new VisualMarker() { Time = TimeSpan.FromSeconds(10) }); player.VisualMarkers.Add(new VisualMarker() { Time = TimeSpan.FromSeconds(20) }); PhoneApplicationService.Current.Deactivated += Current_Deactivated; PhoneApplicationService.Current.Activated += Current_Activated; }
public CffOfflinePage() { this.InitializeComponent(); this.navigationHelper = new NavigationHelper(this); this.navigationHelper.LoadState += this.NavigationHelper_LoadState; this.navigationHelper.SaveState += this.NavigationHelper_SaveState; adaptivePlugin = new AdaptivePlugin(); player.Plugins.Add(adaptivePlugin); adaptivePlugin.InstreamCaptionsEnabled = true; var ttmlPlugin = new CaptionsPlugin(); player.Plugins.Add(ttmlPlugin); OpenFile(); }
/// <summary>Initializes the Smooth Streaming plugin.</summary> private void InitializePlugins() { var adaptivePlugin = new AdaptivePlugin(); Player.Plugins.Add(adaptivePlugin); }
public SplitPage() { this.InitializeComponent(); InitPlayReady(); adaptivePlugin = new AdaptivePlugin(); player.Plugins.Add(adaptivePlugin); dashDownloaderPlugin = new DashDownloaderPlugin(); adaptivePlugin.DownloaderPlugin = dashDownloaderPlugin; dashDownloaderPlugin.ChunkRequested += dashDownloaderPlugin_ChunkRequested; dashDownloaderPlugin.ManifestRequested += dashDownloaderPlugin_ManifestRequested; adaptivePlugin.Manager.OpenedBackground += manager_Opened; adaptivePlugin.Manager.ClosedBackground += manager_Closed; player.IsFullScreenChanged += player_IsFullScreenChanged; Requests.ItemsSource = RequestCollection; }
/// <summary> /// Preserves state associated with this page in case the application is suspended or the /// page is discarded from the navigation cache. Values must conform to the serialization /// requirements of <see cref="SuspensionManager.SessionState"/>. /// </summary> /// <param name="pageState">An empty dictionary to be populated with serializable state.</param> protected override void SaveState(Dictionary<String, Object> pageState) { Clear(); dashDownloaderPlugin.ChunkRequested -= dashDownloaderPlugin_ChunkRequested; dashDownloaderPlugin.ManifestRequested -= dashDownloaderPlugin_ManifestRequested; adaptivePlugin.Manager.OpenedBackground -= manager_Opened; adaptivePlugin.Manager.ClosedBackground -= manager_Closed; player.IsFullScreenChanged -= player_IsFullScreenChanged; player.Dispose(); adaptivePlugin = null; dashDownloaderPlugin = null; }