public async void PlayMv(MVData mVData) { mvt.Interval = 1000; mvt.Tick += Mvt_Tick; MVplaying = true; Title = mVData.name; MvPlay_Tb.Text = mVData.name; MvPlay_Tb.Uid = mVData.id; MvPlay_Desc.Text = await MusicLib.GetMVDesc(mVData.id); MvPlay_ME.Source = new Uri(await MusicLib.GetMVUrl(mVData.id)); MvPlay_ME.Play(); mvpath.Data = Geometry.Parse(mvpause); mvt.Start(); //加载评论 List <MusicPL> data = await MusicLib.GetMVPL(MvPlay_Tb.Uid); MVPlList.Children.Clear(); foreach (var dt in data) { MVPlList.Children.Add(new PlControl(dt) { Margin = new Thickness(10, 0, 0, 20) }); } Activate(); Topmost = false; double ps = ActualWidth / MvPlay_ME.NaturalVideoWidth; MV.Height = MvPlay_ME.NaturalVideoHeight * ps; }
protected override async void OnNavigatedTo(NavigationEventArgs e) { var hash = e.Parameter.ToString(); mvdata = await get_mv_url(hash); displayTimer.Interval = TimeSpan.FromSeconds(10); displayTimer.Tick += DisplayTimer_Tick; try { if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.UI.ViewManagement.StatusBar")) { var dispRequest = new DisplayRequest(); dispRequest.RequestActive(); DisplayInformation.AutoRotationPreferences = DisplayOrientations.Landscape; ApplicationView.GetForCurrentView().TryEnterFullScreenMode(); } } catch (Exception) { } mediaTransport.DataContext = new mvinfo() { songname = mvdata.songname, singer = mvdata.singer }; Class.Model.History.Add(new Class.Model.History.HistoryMV() { title = mvdata.songname, singer = mvdata.singer, hash = hash }); if (mvdata.hasrq) { media.Source = new Uri(mvdata.rq.downurl); } else { if (mvdata.hassq) { media.Source = new Uri(mvdata.sq.downurl); } else { media.Source = new Uri(mvdata.le.downurl); } } }
public MVWindow(MVData Mv) { InitializeComponent(); mVData = Mv; Loaded += MVWindow_Loaded; }
public static string GetMVData(this MMSWebService m, MVData mvdata) { return(m.GetMVData((uint)mvdata)); }