コード例 #1
0
        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;
        }
コード例 #2
0
ファイル: App.xaml.cs プロジェクト: Titaye/SLExtensions
        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
                    //{
                    //}
                }
            }
        }