/// <summary> /// 点击一个分p时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void ListView_ItemClick(object sender, ItemClickEventArgs e) { List <string> url = new List <string>(); //获取被点击的分p PartInfo clickedItem = e.ClickedItem as PartInfo; //获取视频地址; url = await info.GetPlayUrl(clickedItem.PartNumber - 1); if (url.Count < 1) { Link.ShowToast("获取视频播放地址失败,请稍后再试"); return; } //打开播放器 var param = new MediaPlayer.MediaPlayerSource(); param.Hid = info.Hid; param.Title = info.Title; param.PartTitle = clickedItem.PartTitle; param.PlayList = url; //本地文件夹禁止有/字符.而网页url绝对有这个字符 param.IsLocalFile = !url[0].Contains("/"); param.Part = clickedItem.PartNumber - 1; param.Tid = info.TypeId; Frame frame = Window.Current.Content as Frame; frame.Navigate(typeof(MediaPlayer), param, new DrillInNavigationTransitionInfo()); }
//点击一个分P private void Parts_ItemClick(object sender, ItemClickEventArgs e) { var part = e.ClickedItem as Part; var param = new MediaPlayer.MediaPlayerSource(); param.Title = (string)(sender as ListView).Tag; param.PartTitle = part.partTitle; param.PlayList = part.play_list; param.IsLocalFile = true; param.Hid = part.hid; param.Part = part.partNum; Frame root = Window.Current.Content as Frame; Frame frame = Window.Current.Content as Frame; frame.Navigate(typeof(MediaPlayer), param, new DrillInNavigationTransitionInfo()); }