C# 在WPF中显示YouTube视频

C# 在WPF中显示YouTube视频,c#,wpf,video,youtube-data-api,C#,Wpf,Video,Youtube Data Api,我知道用WebBrowser在WPF中播放YouTube视频的一些方法(解释和说明)。 但它们都不起作用,我在控制台中得到了“向量粉碎保护已启用”的输出 这个向量粉碎是像XSS这样的网站攻击吗 我试图弄明白,为什么这些方法都不能正常工作,要么是代码,要么是保护 但为什么我可以编写一个脚本,从YouTube下载所有视频,但不可能将它们嵌入WebBrowser控件或WPF中的MediaElement(好吧,MediaElement只支持本地视频文件afaik) 有人知道如果有其他方法,我可以尝试什么

我知道用WebBrowser在WPF中播放YouTube视频的一些方法(解释和说明)。 但它们都不起作用,我在控制台中得到了“向量粉碎保护已启用”的输出

这个向量粉碎是像XSS这样的网站攻击吗

我试图弄明白,为什么这些方法都不能正常工作,要么是代码,要么是保护

但为什么我可以编写一个脚本,从YouTube下载所有视频,但不可能将它们嵌入WebBrowser控件或WPF中的MediaElement(好吧,MediaElement只支持本地视频文件afaik)

有人知道如果有其他方法,我可以尝试什么吗


非常感谢。

我想这可能是由于WPF web浏览器的IE仿真模式(我认为它停留在IE7上)。使用注册表黑客可以绕过这个问题。一个好的指南是:

谢谢你的回答。我阅读了这篇文章,并将注册表设置与我机器上的设置进行了比较。不幸的是,大多数注册表项都没有列出。在功能浏览器中,有两个键,HelpPane.exe(10000)和prevhost.exe(8000)。当创建静态类并在站点上显示代码片段时,不会发生任何事情。这个项目甚至不能处理这个代码片段,代码259(VS2013)也会崩溃。嗯,我的家用电脑也有类似的问题。读一读关于这个问题的当前状态,我会说wpf浏览器可能会在未来的windows开发中崩溃,特别是因为微软几乎完全放弃了IE,事实上,让它工作真的很痛苦。有趣的是,有一个新的开源控件包含了谷歌的chromium:。评论似乎很好,我认为这可能值得一看?