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

时间:2015-12-17 05:29:21

标签: c# xaml windows-phone-8.1 windows-store-apps

我想在我的商店应用程序中运行dailymotion视频,但我得到这个问题“uri字符串太长”任何解决方案请或者你能给我链接从哪里我可以看到整个教程播放dailymotion视频

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);
             } }

1 个答案:

答案 0 :(得分:0)

您将页面的全部内容作为Uri传递给媒体播放器。这不仅是一个Uri(你传递的是118K +)太长了,这是你收到的错误,但它不是Uri。

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