【问题标题】:Show YouTube video in WPF在 WPF 中显示 YouTube 视频
【发布时间】:2016-01-01 09:26:35
【问题描述】:

我知道一些使用 WebBrowser 在 WPF 中显示 YouTube 视频的方法(解释为 herehere)。 但它们都不起作用,我得到一个“矢量粉碎保护已启用”。在我的控制台中输出。

这个向量是否会破坏网站上的 XSS 之类的攻击?

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

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

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

非常感谢。

【问题讨论】:

    标签: c# wpf video youtube-data-api


    【解决方案1】:

    我会说这可能是由于 WPF Web 浏览器的 IE 仿真模式(我认为它卡在 IE7 上)。使用注册表黑客可以解决这个问题。一个好的指南是: http://www.cyotek.com/blog/configuring-the-emulation-mode-of-an-internet-explorer-webbrowser-control

    【讨论】:

    • 感谢您的回答。我阅读了这篇文章并将注册表设置与我机器上的设置进行了比较。不幸的是,大多数注册表项都没有列出。 FEATURE_BROWSER_EMULATION 中有两个键,HelpPane.exe (10000) 和 prevhost.exe (8000)。当使用站点上显示的代码 sn-ps 创建静态类时,没有任何反应。该项目甚至无法使用此 sn-p 并使用代码 259 (VS2013) 崩溃
    • 嗯,我的家用电脑也有类似的问题。阅读一些关于当前状态的信息,我会说 wpf 浏览器可能会因未来的 Windows 开发而损坏,特别是因为微软几乎完全放弃了 IE,而且让它工作起来非常痛苦。有趣的是,有一个新的开源控件包含了 Google 的 chromium:github.com/cefsharp/CefSharp。评论似乎不错,我认为这可能值得一看?
    猜你喜欢
    • 2018-02-12
    • 2015-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-07
    • 2016-07-28
    • 2016-05-22
    相关资源
    最近更新 更多