2017-09-18 195 views
0

我有一個MediaElement的使用XAML和下面的代碼來播放YouTube: XAML:無法播放YouTube上的MediaElement

<MediaElement AutoPlay="False" AreTransportControlsEnabled="True" IsFullWindow="False"> 
    <MediaElement.TransportControls> 
     <MediaTransportControls IsFullWindowButtonVisible="True"/> 
    </MediaElement.TransportControls> 
</MediaElement> 

代碼:

VideoLink.Text = "https://www.youtube.com/watch?v=QJ9h7EBs5LU"; 
string videoLink = VideoLink.Text.Substring(Math.Max(0, VideoLink.Text.Length - 11)); 

var url = await YouTube.GetVideoUriAsync(videoLink.ToString(), YouTubeQuality.Quality480P); 
YoutubePlayer.Source = url.Uri; 
YoutubePlayer.Play(); 

我有麻煩,即能不玩YouTube的錯誤信息如下圖: video error

如何處理它?

+0

你能分享GetYouTubeVideoURLAsync的代碼嗎? –

+0

我嘗試使用相同的塊,使用塊。視頻的元數據似乎存在一些問題,因爲所有其他視頻都工作得很好,我也嘗試使用嵌入式視頻。 –

+0

@AdityaSharma GetVideoUriAsync是MyToolkit.Extended的代碼,因此我只使用代碼:VideoLink .Text =「https://www.youtube.com/watch?v=QJ9h7EBs5LU」; string videoLink = VideoLink.Text.Substring(Math.Max(0,VideoLink.Text.Length - 11)); var url =等待YouTube.GetVideoUriAsync(videoLink.ToString(),YouTubeQuality.Quality480P); YoutubePlayer.Source = url.Uri; YoutubePlayer.Play(); – Rose

回答