我正在尝试使用以下代码将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。
答案 0 :(得分:1)
你可以在这里找到答案: C# webbrowser Ajax call
根据这个答案:“WebBrowser控件(WPF和WinForms版本)在许多方面的行为与完整的IE不同。您可能希望实现功能控制以使其行为尽可能接近IE(特别是,FEATURE_BROWSER_EMULATION) 。“
您可以看到那里提供的代码示例。在我看到黑屏和javascript错误之前,我能够播放YouTube视频。