Android 使用iframe在webview中播放全屏视频
我一直在尝试使用iframe播放全屏视频,但我无法让它工作。以下是我正在使用的代码:Android 使用iframe在webview中播放全屏视频,android,iframe,webview,Android,Iframe,Webview,我一直在尝试使用iframe播放全屏视频,但我无法让它工作。以下是我正在使用的代码: public String getHTML() { String html= "<iframe width=\"100%\" height=\"100%\" frameborder=\"0\" scrolling=\"no\" align=\"center\"" + "src=\"http://www2.whatsupcams.com/wucf_mod_2.php?id
public String getHTML() {
String html= "<iframe width=\"100%\" height=\"100%\" frameborder=\"0\" scrolling=\"no\" align=\"center\"" +
"src=\"http://www2.whatsupcams.com/wucf_mod_2.php?id=si_bohinj2&autoplay=true\">" +
"</iframe>";
return html;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}
this.setContentView(R.layout.activity_webcam);
mWebView = (WebView) this.findViewById(R.id.webView);
mWebView.setBackgroundColor(Color.BLACK);
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setFocusable(true);
mWebView.setFocusableInTouchMode(true);
mWebView.setWebChromeClient(new WebChromeClient());
mWebView.setWebViewClient(new WebViewClient());
String data_html = getHTML();
mWebView.loadData(data_html, "text/html", "UTF-8");
}
可以做到这一点,但它使图像太小,有没有办法使iframe使用整个屏幕?我在考虑设置缩放以适应屏幕,因为当我双击iframe时,缩放看起来适合填充屏幕。谢谢。你检查过这个了吗?谢谢!这是可行的,但是当用户像在IOS中那样点击播放按钮时,有没有办法启动全屏活动?我想这是不可能的,请更新我的答案,它对您有效:@dan87您如何在@Akhil代码中加载HTML。请共享您的代码。我也希望像您一样这样做。
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.getSettings().setLoadWithOverviewMode(true);