我正在尝试在我的应用中添加一些嵌入式YouTube视频。用户需要能够全屏显示视频,但webview的youtube播放器没有全屏按钮! Whhhaa ...?我四处搜寻,没有找到解决办法。顺便说一句,使用Google YouTube API不是一种选择。我有一个解决方法(视频缩略图在点击时打开全屏WebView),但如果webview会为我处理这个问题,它会更简单/更优雅。
以下是我加载YouTube视频的方式
String htmlString = "<html><body style='margin:0px auto; padding:0px; width: 100%;'><script type='text/javascript' src='http://m.youtube.com/iframe_api'></script><div style=\"padding-bottom: 56.25%;position: relative;\"><iframe allowfullscreen='allowfullscreen' id='playerId' type='text/html' style=\"width: 100%; height: 100%; position: absolute;\" width=\"560\" height=\"315\" src='http://www.youtube.com/embed/IwfUnkBfdZ4?enablejsapi=1&rel=0&playsinline=0&autoplay=0' frameborder='0'></div></body></html>";
if (youtubeWebView == null){
youtubeWebView = ButterKnife.findById(view, R.id.youtubeWebview);
}
youtubeWebView.getSettings().setJavaScriptEnabled(true);
youtubeWebView.getSettings().setLoadWithOverviewMode(true);
youtubeWebView.loadData(htmlString, "text/html", null);