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