我有一个使用XAML播放youtube的媒体元素,代码如下: XAML:
<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,错误信息如下图所示:
如何处理?
答案 0 :(得分:0)
您可以使用第三方.net库提取YouTube视频的源网址,然后将其放入mediaelement。
https://github.com/flagbug/YoutubeExtractor
YoutubeExtractor是一个很棒的图书馆,但它无法解析音乐部分的视频&#39;来自Youtube的消息来源。