2012-07-20 59 views
3

我正在使用the guide displayed over here将视频嵌入到WebView控制器中。在WebView中嵌入YouTube视频不尊重全屏设置

web视图是其具有Theme.Dialog

嵌入视频显示与缩略图首先在活动主题的活动内。我使用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; 
    } 

回答

2

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

请参见下面的回答:

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