我目前正在开发一个 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# 控件的替代方案,但我不喜欢这样做,因为拥有媒体元素会更流畅。
任何帮助都可以,我已经在互联网上搜索了好几天,但仍然找不到答案。
谢谢。
不久前我尝试了同样的操作,但无法让 youtubeExtractor 工作。
然后我转向 LibVideo - 它确实有效。
这是一个分叉的存储库,它实现了一些当时尚未被接受的修复。https://github.com/sommmen/libvideo https://github.com/sommmen/libvideo
令人遗憾的是,该项目不再维护,但这对我来说仍然有效,直到今天。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)