【发布时间】:2021-03-20 16:46:16
【问题描述】:
我正在尝试在 android java 中使用 webview 播放 IFRAME 视频,视频加载正确但拒绝播放,除非声音被静音。请对此提供任何帮助。这是我的 webView 代码:
private void playVideoOnWebView(String videoUrl) {
videoWebViewPlayer = findViewById(R.id.videoPlayerWebView);
videoWebViewPlayer.setVisibility(VISIBLE);
videoWebViewPlayer.getSettings().setJavaScriptEnabled(true);
videoWebViewPlayer.getSettings().getAllowContentAccess();
videoWebViewPlayer.getSettings().setDomStorageEnabled(true);
videoWebViewPlayer.getSettings().setAppCacheEnabled(true);videoWebViewPlayer.getSettings().setAppCachePath(getApplicationContext().getFilesDir().getAbsolutePath() + "/cache");
videoWebViewPlayer.getSettings().setDatabaseEnabled(true);
videoWebViewPlayer.getSettings().setDatabasePath(getApplicationContext().getFilesDir().getAbsolutePath() + "/databases");
videoWebViewPlayer.getSettings().setPluginState(WebSettings.PluginState.ON);
videoWebViewPlayer.getSettings().setDomStorageEnabled(true);
videoWebViewPlayer.setWebChromeClient(new WebChromeClient());
videoWebViewPlayer.loadUrl(videoUrl);
}
这是网页中的 iframe
<iframe id="iframe" style="width: 100%; border-width: 0px; height: 100%;" src="https://player.vimeo.com/video/259666821?loop=false&byline=false&portrait=false&title=false&speed=true&transparent=1&gesture=media" allowfullscreen="" allowtransparency="" allow="autoplay"></iframe>
【问题讨论】:
-
感谢您的推荐,但它没有回答我的问题。该视频旨在在 android webview 中播放,而不是在浏览器中播放
-
你能分享你的代码吗?那么我们可以从那里开始。
-
@Pankwood 我刚刚做到了。
标签: java android-studio video iframe webview