如何在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);
} }
您将页面的全部内容作为Uri传递给Media Player。这不仅太长,不能作为Uri(您正在传递118K+),这是您收到的错误,而且它不是Uri。
DailyMotion有许多API可用于提取您想要的信息。看见https://developer.dailymotion.com/.具体来说,请查看其开发人员网站上的Data API和其他文档。