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

时间:2017-12-17 14:20:15

标签: wpf

我正在构建一个旧的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

下面的图片中

1 个答案:

答案 0 :(得分:0)

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

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