private async void GetVideo(string PageToken = null) { try { if (NetworkInterFace.GetIsNetworkAvailable()) { var request = youtubeService.Search.List("snippet"); request.ChannelId = "UCsooa4yRKGN_zEE8iknghZA"; request.MaxResults = 25; request.Type = "video"; request.Order = SearchResource.ListRequest.OrderEnum.Date; request.PageToken = PageToken; var Result = await request.ExecuteAsync(); if (Result.NextPageToken != null) { TokenNextPage = Result.NextPageToken; } if (Result.PrevPageToken != null) { TokenPrivPage = Result.PrevPageToken; } foreach (var item in Result.Items) { ListVideo.Add(new Video { Title = item.Snippet.Title, Id = item.Id.VideoId, Img = item.Snippet.Thumbnails.Default__.Url }); } lv.ItemsSource = null; lv.ItemsSource = ListVideo; } else { MessageDialog msg = new MessageDialog("Check your internet connection"); await msg.ShowAsync(); } } catch { } }
protected async override void OnNavigatedTo(NavigationEventArgs e) { try { if (NetworkInterFace.GetIsNetworkAvailable()) { video = e.Parameter as Video; var Url = await YouTube.GetVideoUriAsync(video.id, YouTubeQuality, Quality1080P); Player.Source = Url.Uri; } else { MessageDialog message = new MessageDialog("You are not connected to Internet"); await message.ShowAsync(); this.Frame.GoBack(); } } catch { } base.OnNavigatedTo(e); }