C# mediaelement中的UWP youtube播放器
我目前正在开发UWP youtube播放器,在播放实际视频时遇到了一些大问题。我正在使用它在媒体元素中播放youtube视频:C# mediaelement中的UWP youtube播放器,c#,youtube,uwp,mediaelement,C#,Youtube,Uwp,Mediaelement,我目前正在开发UWP youtube播放器,在播放实际视频时遇到了一些大问题。我正在使用它在媒体元素中播放youtube视频: using MyToolkit.Multimedia; var url = await YouTube.GetVideoUriAsync(youtubeid, YouTubeQuality.Quality1080P); var YoutubePlayer = new MediaElement(); YoutubePlayer.Source = url.Uri; 它
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方法的替代方法,但我不喜欢这样做,因为使用媒体元素会更加流畅
任何帮助都可以,我已经在互联网上搜索了好几天,仍然找不到答案
谢谢。不久前我也尝试过同样的方法,但我无法让youtubeExtractor工作。 然后我转到LibVideo,它确实起了作用 这是一个分叉回购协议,实施了一些当时还未被接受的修复。
遗憾的是,该项目已不再得到维护,但直到今天,这仍然适用于我。YouTubeExtractor有一个bug注册表。你收到403的回复了吗?看,我无法复制你的问题。是否将YoutubePlayer添加到UI?你能发布你的YouTube Uri吗?谢谢@Joel YoutubeExtractor真的遇到了问题并解决了我的问题。@JaydenGu是的,很抱歉。youtube播放器已经添加到UI中,我刚刚在那里输入了“var YoutubePlayer=new MediaElement()”,这样你就知道它是什么类型了:)我说如果你在code behind中添加
MediaElement
,你应该可以通过GridName.Children.add(YoutubePlayer)
将它添加到页面UI中。