/// <summary> /// Return all YouTube videeos /// </summary> /// <returns></returns> private async Task <List <YouTubeVideo> > GetYouTubeVideos() { List <YouTubeVideo> LstVideos = new List <YouTubeVideo>() { new YouTubeVideo { YouTubeId = "J--Zs64jMqw", Title = await YouTube.GetVideoTitleAsync("J--Zs64jMqw"), ThumbnailUri = YouTube.GetThumbnailUri("J--Zs64jMqw", YouTubeThumbnailSize.Large), VideoUri = await YouTube.GetVideoUriAsync("J--Zs64jMqw", YouTubeQuality.QualityHigh) }, new YouTubeVideo { YouTubeId = "razaRCeATaw", Title = await YouTube.GetVideoTitleAsync("razaRCeATaw"), ThumbnailUri = YouTube.GetThumbnailUri("razaRCeATaw", YouTubeThumbnailSize.Large), VideoUri = await YouTube.GetVideoUriAsync("razaRCeATaw", YouTubeQuality.QualityHigh) }, new YouTubeVideo { YouTubeId = "eHMUHwXG45s", Title = await YouTube.GetVideoTitleAsync("eHMUHwXG45s"), ThumbnailUri = YouTube.GetThumbnailUri("eHMUHwXG45s", YouTubeThumbnailSize.Large), VideoUri = await YouTube.GetVideoUriAsync("eHMUHwXG45s", YouTubeQuality.QualityHigh) }, new YouTubeVideo { YouTubeId = "JlnMYbHm3tU", Title = await YouTube.GetVideoTitleAsync("JlnMYbHm3tU"), ThumbnailUri = YouTube.GetThumbnailUri("JlnMYbHm3tU", YouTubeThumbnailSize.Large), VideoUri = await YouTube.GetVideoUriAsync("JlnMYbHm3tU", YouTubeQuality.QualityHigh) }, new YouTubeVideo { YouTubeId = "QacWskCibnU", Title = await YouTube.GetVideoTitleAsync("QacWskCibnU"), ThumbnailUri = YouTube.GetThumbnailUri("QacWskCibnU", YouTubeThumbnailSize.Large), VideoUri = await YouTube.GetVideoUriAsync("QacWskCibnU", YouTubeQuality.QualityHigh) }, new YouTubeVideo { YouTubeId = "QlAnthLUa5k", Title = await YouTube.GetVideoTitleAsync("QlAnthLUa5k"), ThumbnailUri = YouTube.GetThumbnailUri("QlAnthLUa5k", YouTubeThumbnailSize.Large), VideoUri = await YouTube.GetVideoUriAsync("QlAnthLUa5k", YouTubeQuality.Quality2160P) }, }; return(LstVideos); }
private async void YouTubeVideo(string videoId) { try { //Get The Video Uri and set it as a player source var url = await YouTube.GetVideoUriAsync(videoId, YouTubeQuality.Quality360P); string VideoTitle = await YouTube.GetVideoTitleAsync(videoId); HistoryDatabase history = new HistoryDatabase(); HistoryList HistoryListItems = new HistoryDatabase().GetHistoryList(); int lastId = 0; //Set the list id to 0 if (HistoryListItems.Count > 0) { lastId = HistoryListItems[0].Id; //Last item id is the id of the first item of the list } history.AddItem(new HistoryData() { Id = lastId + 1, Title = VideoTitle, Image = "Assets/Video.png", Tag_Type = "Video", Tag_id = NavigationContext.QueryString["t"] }); PhoneApplicationService.Current.State["videoURI"] = url.Uri; NavigationService.Navigate(new Uri("/video.xaml", UriKind.Relative)); } catch (Exception ex) { MessageBox.Show("Couldn't get YouTube video\n\nERROR:" + ex.Message); //Go back to the main page NavigationService.Navigate(new Uri("/start.xaml", UriKind.Relative)); //Don't allow to navigate back to the scanner with the back button NavigationService.RemoveBackEntry(); } }
private async Task GetVideoTitle( string videoId, CancellationToken cancellationToken) { VideoTitle = await _yt.GetVideoTitleAsync(videoId, cancellationToken); }