如何在Windows应用商店中运行DailyMotion视频

本文关键字:运行 DailyMotion 视频 Windows 应用 | 更新日期: 2023-09-27 18:27:17

我想在我的商店应用程序中运行dailymotion视频,但我遇到了这个问题"uri字符串太长"。请提供任何解决方案,或者你能给我一个链接,从那里我可以看到播放Dailymotive视频的整个教程吗

XAML代码:

Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> <MediaElement x:Name="Mediaplayer" Width="450" Height="250" Stretch="Fill" AutoPlay="True"/> </Grid>

cs代码:

     protected override async void OnNavigatedTo(NavigationEventArgs e)    {
                base.OnNavigatedTo(e);
                if (e.Parameter == null) return;
               // var clickedItem = e.Parameter.ToString();
               // var index = int.Parse(clickedItem);
                var url = "http://www.dailymotion.com/musicworld";
             using (var client = new HttpClient())
             {
                 var videodata = await client.GetStringAsync(url);
                 // _videos = JsonConvert.DeserializeObject<VideoApi.RootObject>(videodata);
                 Mediaplayer.Source=new Uri(videodata);
             } }

如何在Windows应用商店中运行DailyMotion视频

您将页面的全部内容作为Uri传递给Media Player。这不仅太长,不能作为Uri(您正在传递118K+),这是您收到的错误,而且它不是Uri。

DailyMotion有许多API可用于提取您想要的信息。看见https://developer.dailymotion.com/.具体来说,请查看其开发人员网站上的Data API和其他文档。