在WPF应用程序中播放youtube。不支持嵌入式视频

问题描述 投票:2回答:1

我正在构建一个旧的WPF应用程序的问题。在构建应用程序时,它构建为支持在WPF中的嵌入式WebBrowser控件中播放Youtube视频。

当我现在这样做,然后我得到一个错误说不再支持这个。我在这里做了一个非常简单的实现:https://github.com/BHvarregaard/WPFYoutubePlayer/ - 在MainWindow.xaml.cs文件中我有代码:

string videoId = idtextBox.Text;            
            string videoUrl = "http://www.youtube.com/v/{0}?version=3&playlist=1&hd=1&autoplay=1&fs=0&autohide=1&loop=1";
            string url = string.Format(videoUrl, videoId);
            browser.Source = new System.Uri(url);

有谁知道如何做到这一点或找到另一种方式来做到这一点。现在我与WPF应用程序绑定,所以我真的想找到WPF的解决方案。我看到的唯一其他选择是制作一些基于网络的播放器(可能基于电子)。但是现在我真的需要WPF的解决方案。

我在上面的代码中得到的实际错误显示在下面的enter image description here图片中

wpf
1个回答
0
投票

我肯定会建议不要在WPF中使用默认的浏览器组件(即使只是加载youtube播放器,你也会遇到脚本错误)。我已经分叉了你的GitHub项目(参见here),并使用CefSharp chromium组件来显示它。

注意:您不能在CefSharp中使用任何CPU配置!

© www.soinside.com 2019 - 2024. All rights reserved.