【问题标题】:Youtube fullscreen doesn't work in WinForms webBrowserYoutube 全屏在 WinForms webBrowser 中不起作用
【发布时间】:2016-09-12 10:36:37
【问题描述】:

我正在制作一个简单的 WinForms 应用,但在尝试从 webBrowser 控件全屏制作 YouTube 视频时遇到问题(单击嵌入的 YouTube 全屏按钮时)。

我有一个简单的窗口,其中包含一个 webBrowser(除了“Dock”、“ScrollBarsEnabled”和“Url”之外,webBrowser 上没有更改任何属性)。例如,该 URL 是 https://www.youtube.com/v/qRv7G7WpOoU 。在调试模式下运行后,如果我点击 YouTube 视频的全屏按钮,它什么也不做。

或者,如果我使用 Vimeo 视频的链接(例如 https://player.vimeo.com/video/40767916 ),则 Vimeo 播放器的全屏按钮可以正常工作。

(我也尝试过使用 Awesomium webControl 得到相同的结果)

对我可能做错了什么有任何见解吗?

【问题讨论】:

  • 听起来像是 javascript 错误,但如果您发布代码,它会有所帮助。如果在加载页面时打开开发者控制台,同时按下全屏按钮,会不会出现错误?
  • @KSib 您是指 Visual Studio 中的“输出”窗口吗?当我单击 YouTube 全屏按钮时,此行会写入控制台:'UniversalQueue.vshost.exe' (CLR v4.0.30319: UniversalQueue.vshost.exe): Loaded 'C:\windows\assembly\GAC\Microsoft.mshtml\7.0.3300.0__b03f5f7f11d50a3a\Microsoft.mshtml.dll'. Module was built without symbols. 有帮助吗?
  • 哎呀,你说的是winforms,我一遍又一遍地阅读“webforms”。对此感到抱歉。

标签: c# winforms video youtube webbrowser-control


【解决方案1】:

如果您在 Chrome 的浏览器中尝试该 URL,至少您可能会注意到它也不会全屏显示。

我试过这个: https://www.youtube.com/embed/qRv7G7WpOoU?controls=1&autohide=2 它似乎有效。

来源:https://developers.google.com/youtube/player_parameters#Parameters

【讨论】:

    猜你喜欢
    • 2014-05-21
    • 2012-07-04
    • 2011-10-12
    • 2021-09-12
    • 1970-01-01
    • 2012-11-25
    • 2014-10-19
    • 2013-08-30
    • 1970-01-01
    相关资源
    最近更新 更多