在 winforms webbrowser 中嵌入 Youtube 视频

Embed Youtube video in winforms webbrowser

我正在尝试使用以下代码将 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");

不幸的是,我只有黑色 window 而不是视频。

我做错了什么?

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

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

根据这个回答:"WebBrowser control (both WPF and WinForms versions) behaves in many ways differently from the full IE. You may want to implement Feature Control to bring its behavior as close to IE as possible (particularly, FEATURE_BROWSER_EMULATION)."

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