【问题标题】:Iframe video embedded link not working on few android devicesiframe 视频嵌入链接在少数 android 设备上不起作用
【发布时间】:2017-06-23 06:43:01
【问题描述】:

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

我正在将它加载到 web 视图中。这工作正常。但问题是在某些设备中它只显示播放器,视频没有播放。可能是什么问题 ?我应该为 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);

【问题讨论】:

  • 任何 logcat 提示??

标签: android video iframe webview


【解决方案1】:

现在是 2017 年,FlashPlayer 自 2012 年以来已被 Android 弃用。

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

寻找一个 HTML5 播放器代替......

【讨论】:

    【解决方案2】:

    要解决此问题,您可以使用具有以下结构的 HTML5 播放器&lt;iframe src="https://www.yourDomain.com/embed/VIDEO_ID"&gt;&lt;/iframe&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-26
      • 1970-01-01
      • 2012-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多