WebView中嵌入的YouTube视频不支持全屏设置

时间:2012-07-20 09:13:12

标签: android html5 webview youtube fullscreen

我正在使用the guide displayed over here在WebView控制器中嵌入视频。

WebView位于具有主题Theme.Dialog

的Activity内

嵌入的视频首先在活动中显示缩略图。我使用fs=0来禁用全屏选项。

按下播放按钮后,视频以HTML5模式加载(我认为),然后它不符合我设置的fullsceen设置。

如何在HTML5模式下禁用全屏设置?

我的HTML代码如下。

public String getHTML() {
        String html = "<iframe class=\"youtube-player\" style=\"border: 0; width: 100%; height: 95%; padding:0px; margin:0px\" id=\"ytplayer\" type=\"text/html\" src=\"http://www.youtube.com/embed/"
                + "k8GzqXg2ugA"
                + "?fs=0\" frameborder=\"0\">\n"
                + "</iframe>\n";
        return html;
    }

1 个答案:

答案 0 :(得分:2)

您需要创建新的WebChromeClient,覆盖onShowCustomView(View view, WebChromeClient.CustomViewCallback callback)onHideCustomView()

请参阅以下答案:

https://stackoverflow.com/a/12850816/475472