我目前正在开发一个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和调用javascript方法的自定义C#控件的方法,但我不喜欢这样做,因为它有一个更流畅的媒体元素。
任何帮助都可以,我已经在互联网上搜索了几天,仍然无法找到答案。
谢谢。
答案 0 :(得分:0)
前一段时间我尝试过相同的操作,但是我无法让youtubeExtractor工作。 然后我转到LibVideo - 它确实有效。
这是一个分叉的仓库,它实现了一些当时尚未被接受的修复程序。 https://github.com/sommmen/libvideo
这个项目不再悲伤,但直到今天仍然适用于我。