UWP youtube播放器在mediaelement中

我目前正在开发一个UWP youtube播放器,我在播放实际video时遇到了一些麻烦。 我正在使用它来播放媒体元素中的YouTubevideo:

using MyToolkit.Multimedia; var url = await YouTube.GetVideoUriAsync(youtubeid, YouTubeQuality.Quality1080P); var YoutubePlayer = new MediaElement(); YoutubePlayer.Source = url.Uri; 

它曾经工作了大约一个月,但现在它只是…没有。 它获得了正确的videoURI(mp4),我也尝试使用YoutubeExtractor nuget包,但由于某种原因,当我使用YoutubePlayer.Play()时,它只是不播放。 它什么都不做。 没有错误,没有任何错误。

我找到了另一种使用webview和自定义C#控件的方法来调用javascript方法,但我不喜欢这样,因为它有更平滑的媒体元素。

任何帮助都可以,我已经在互联网上搜索了几天,仍然无法找到答案。

谢谢。

前一段时间我尝试了同样的,我无法让youtubeExtractor工作。 然后我转到LibVideo – 它做了工作。

这是一个分叉的回购,它实现了一些当时尚未被接受的修复程序。 https://github.com/sommmen/libvideo

这个项目不再令人遗憾地维护,但直到今天仍然适用于我。