UWP YouTube播放器中的媒体播放器



我目前正在开发UWP YouTube播放器,并且在播放实际视频时遇到了一些麻烦。我正在使用它在媒体元素中播放YouTube视频:

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

它过去的工作正常大约一个月,但是现在……事实并非如此。它获得了正确的视频URI(MP4),我还尝试使用YouTubeextractor nuget软件包,但是由于某种原因,当我使用youtubeplayer.play()时,它就不播放。它无能为力。没有错误,什么都没有。

我找到了使用WebView和Custom C#控件的替代方法,该控制称为JavaScript方法,但我不想那样走,因为它具有媒体元素的流畅性。

任何帮助都会做的,我已经搜索了几天,但仍然找不到答案。

谢谢。

前一段时间我尝试过同样的尝试,但我无法让youtubeextractor工作。然后,我搬到了libvideo-确实有效。

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

该项目不再可悲,但直到今天对我来说仍然有用。

最新更新