我已经使用MyToolKit.Extended
过去在我的应用程序之一中集成Youtube
视频。
从Here
一旦完成安装NuGet包,你需要调用此方法
internal async Task<Uri> GetYoutubeUri(string VideoID)
{
YouTubeUri uri = await YouTube.GetVideoUriAsync(VideoID, YouTubeQuality.Quality1080P);
return uri.Uri;
}
确保你只VideoID
传递。即如果您的网址是
https://www.youtube.com/watch?v=UO-8CMdeSHA
您只需要通过UO-8CMdeSHA
。
完成后,您将收到实际的Media Uri。您现在可以将其设置为MediaPlayer的来源。像下面的东西。
Uri _videoUri = await GetYoutubeUri("UO-8CMdeSHA");
if (_videoUri != null)
{
player.Source = _videoUri;
player.Play();
}
为了确保你看到的基本的播放/暂停按钮和其他几个在你的XAML使用下面。
MediaElement x:Name="player" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" AreTransportControlsEnabled="True" />
而你应该可以播放YouTube
视频。
祝你好运。
来源
2017-06-06 16:09:12
AVK
您可以使用MediaElement播放 – lindexi
您可以使用WebView播放。 – lindexi