我目前正在开发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
该项目不再可悲,但直到今天对我来说仍然有用。