iframe视频嵌入式链接无法在少数Android设备上运行

时间:2017-06-23 06:43:01

标签: android video iframe webview

我有一个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);

2 个答案:

答案 0 :(得分:0)

2017年,自2012年以来,Android已弃用FlashPlayer。

我强烈建议您不要查看任何其他FlashPlayer解决方案,因为没有FlashPlayer支持的Android设备数量只会增长。

寻找HTML5播放器......

答案 1 :(得分:0)

要解决此问题,您可以使用具有以下结构<iframe src="https://www.yourDomain.com/embed/VIDEO_ID"></iframe>

的HTML5播放器