【问题标题】:Video not appearing on a WebView视频未出现在 WebView 上
【发布时间】:2011-11-28 15:36:48
【问题描述】:

我有一个在 WebView 上加载 url 的应用程序。

web = (WebView) findViewById(R.id.webview);

WebSettings settings = web.getSettings();
settings.setJavaScriptEnabled(true);
settings.setJavaScriptCanOpenWindowsAutomatically(false);
settings.setSupportMultipleWindows(false);
settings.setSupportZoom(false);
settings.setPluginsEnabled(true);

web.setVerticalScrollBarEnabled(false);
web.setHorizontalScrollBarEnabled(false);

web.loadUrl(lastUrl);

但是应该有视频的地方首先显示“加载”视图而不是消失,如果点击它,视频的声音开始播放但不显示。

PS:我遇到的答案告诉我要在 Manifest 上添加 hardwareAccelerated 标志,但这个解决方案在这里根本不起作用。

【问题讨论】:

  • 在android清单中,设置android:hardwareAccelerated="true"

标签: android android-webview


【解决方案1】:

我使用 settings.setDomStorageEnabled(true) 以及 hardwareAccelerated="true" 并且它正在工作。

【讨论】:

  • 嘿,我已经测试了一些网站,视频在 Android PIE 中显示,但在 Android Lolipop 中没有显示...而且您的解决方案也不起作用
【解决方案2】:

你看到this问题和来自slytron的comment了吗?

顺便提一下,从 API 级别 8 开始,不推荐使用 setPluginsEnabled,取而代之的是 setPluginState

【讨论】:

  • 是的.. 我确实看到了这些问题,但它们特定于嵌入式 VideoView 而不是 WebView。 PS:setPluginState 给出的结果和以前一样。
  • 看不到您的代码有任何问题,我猜您是在真实设备上测试的。你能提供更多信息吗?什么是视频格式、播放器、经过测试的 API 级别、HTML(
  • 我在设备上进行了测试。本机浏览器呈现相同的视频。而且我不确定视频格式和其他事情,它只是发生在所有视频 revistaalfa.abril.com.br/videos/
猜你喜欢
  • 1970-01-01
  • 2015-05-28
  • 1970-01-01
  • 2023-03-16
  • 2020-06-09
  • 2015-06-28
  • 1970-01-01
  • 2011-11-07
  • 2013-07-16
相关资源
最近更新 更多