public PagePlayerVideo() { InitializeComponent(); MSNVideoProvider msnProvider = new MSNVideoProvider(); Uri uri = new Uri("http://edge1.catalog.video.msn.com/videoByTag.aspx?tag=frfr_cinetv&ns=MSNVideo_Top_Cat&mk=fr-fr&sf=ActiveStartDate&sd=-1&vs=0&ind=&ps=&rct=&ff=99"); msnProvider.ContentSource = uri; player.Controller.PlaylistSource = msnProvider; }
void player_Loaded(object sender, RoutedEventArgs e) { if (mediaController != null) { if (!string.IsNullOrEmpty(provider)) { switch (provider.ToLower()) { case "mediarss": { MediaRssProvider rssProvider = new MediaRssProvider(); string url; Uri uri; if (initParams.TryGetValue("url", out url) && Uri.TryCreate(url, UriKind.RelativeOrAbsolute, out uri)) { rssProvider.ContentSource = uri; mediaController.PlaylistSource = rssProvider; } } break; case "msnvideo": { MSNVideoProvider msnProvider = new MSNVideoProvider(); string url; Uri uri; if (initParams.TryGetValue("url", out url) && Uri.TryCreate(url, UriKind.RelativeOrAbsolute, out uri)) { msnProvider.ContentSource = uri; mediaController.PlaylistSource = msnProvider; } } break; default: break; } } else { foreach (var source in sources) { SLMedia.Core.MediaItem item = new SLMedia.Core.MediaItem(); item.Source = source; mediaController.Playlist.Add(item); mediaController.CurrentItem = item; } //if (mediaController is DeepZoomController) //{ //} //else //{ //} } } }