在winforms webbrowser中嵌入Youtube视频

时间:2017-09-04 13:17:10

标签: c# winforms youtube webbrowser-control

我正在尝试使用以下代码将YouTube视频嵌入C#winforms webbrowser:

webBrowser_q.Navigate("https://www.youtube.com/embed/OsHFxQSOkNU?autoplay=1&controls=0&enablejsapi=1&iv_load_policy=3&rel=0&showinfo=0&showsearch=0&start=0&end=0");

不幸的是,我只获得黑色窗口而不是视频。

我做错了什么?

编辑:我不想使用AS3播放器,因为我想使用YouTube IFrame API。

1 个答案:

答案 0 :(得分:1)

你可以在这里找到答案: C# webbrowser Ajax call

根据这个答案:“WebBrowser控件(WPF和WinForms版本)在许多方面的行为与完整的IE不同。您可能希望实现功能控制以使其行为尽可能接近IE(特别是,FEATURE_BROWSER_EMULATION) 。“

您可以看到那里提供的代码示例。在我看到黑屏和javascript错误之前,我能够播放YouTube视频。