我想在我的商店应用程序中运行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);
} }
答案 0 :(得分:0)
您将页面的全部内容作为Uri传递给媒体播放器。这不仅是一个Uri(你传递的是118K +)太长了,这是你收到的错误,但它不是Uri。
DailyMotion有许多API可用于提取您寻找的信息。见https://developer.dailymotion.com/。具体来说,请查看其开发人员站点上的Data API和其他文档。