在WebView中嵌入YouTube视频不尊重全屏设置
问题描述:
我正在使用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;
}
答
你需要创建一个新的WebChromeClient
,覆盖onShowCustomView(View view, WebChromeClient.CustomViewCallback callback)
和onHideCustomView()
请参见下面的回答: