我有一个iframe链接:
<div style="position:relative; padding-bottom:56.25%; overflow:hidden;"><iframe src="html link here" width="100%" height="100%" frameborder="0" scrolling="auto" allowfullscreen style="position:absolute;"></iframe></div>
我在webview中加载它。这很好用。但问题是在某些设备上它只显示播放器,视频没有播放。可能是什么问题 ?我应该为webview添加任何其他设置吗?
我搜索了这个问题,我发现很少有设备不支持Flash播放器,因此视频无法播放。如果这是问题,我该如何解决这个问题?
以下是webview代码:
mWebViewClient = new myWebViewClient();
webView.setWebViewClient(mWebViewClient);
mWebChromeClient = new myWebChromeClient();
webView.setWebChromeClient(mWebChromeClient);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setAppCacheEnabled(true);
webView.getSettings().setSaveFormData(true);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setAllowContentAccess(true);
webView.getSettings().setSupportMultipleWindows(true);
webView.getSettings().setAllowFileAccessFromFileURLs(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.loadDataWithBaseURL(baseUrl,data_html,"text/html","utf-8",historyUrl);
答案 0 :(得分:0)
2017年,自2012年以来,Android已弃用FlashPlayer。
我强烈建议您不要查看任何其他FlashPlayer解决方案,因为没有FlashPlayer支持的Android设备数量只会增长。
寻找HTML5播放器......
答案 1 :(得分:0)
要解决此问题,您可以使用具有以下结构<iframe src="https://www.yourDomain.com/embed/VIDEO_ID"></iframe>