问题很简单,但我接近解决方案..
在我的Windows商店项目中,我需要在视频库页面中播放视频。我从网络API获取网址。我从selection_changed事件中获取“video_id”,但无法将其放入我的媒体元素中。我的链接已准备就绪,我只需将其放入媒体元素中..
这是我的xaml方面;
<Grid x:Name="VideoGaleriFlipGrid"
Grid.Column="1"
Grid.Row="1">
<MediaElement x:Name="MyMediaPlayer"
AutoPlay="False"/>
</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://myapi.mywebsite.com.tr/Video?videoID=" + index;
using (var client = new HttpClient())
{
var videodata = await client.GetStringAsync(url);
_videos = JsonConvert.DeserializeObject<VideoApi.RootObject>(videodata);
//MyMediaPlayer.Source = _videos.Video[1].videourl3;
//MyMediaPlayer.DataContext = _videos.Video[1].videourl3;
}
}
注释行不起作用你知道.. 当我用断点检查时,我得到了正确的视频数据和正确的视频。
我用谷歌搜索但是找不到像我这样的情况。 我需要帮助... 谢谢。答案 0 :(得分:1)
试试这个
MyMediaPlayer.Source = new Uri(_videos.Video[1].videourl3)
;