Android HoneyComb webview 视频不显示

标签 android video webview android-3.0-honeycomb

我的 android 应用程序有一个嵌入视频和音频的 WebView。当应用程序在 Android 2.3.x 上运行时,视频流和音频播放。

我修改了应用程序以在 Samsung Tab 10.1 平板电脑上运行 HoneyComb (3.1),但视频无法流式传输且音频无法播放。当在标签浏览器中输入 URL 时,视频流。

这是java代码:

        mWebView.setWebChromeClient(new WebChromeClient());
    mWebView.setWebViewClient(new WebViewClient());
        mWebView.getSettings().setAllowFileAccess(true)  
    mFileName = fileName_items[item_position];
    mFullPath = "file:///android_asset/"+mFileName+".html";
    mWebView.loadUrl(mFullPath);

在 HTML 中,我尝试了嵌入标签和视频标签。 embed 标签不显示任何内容,而 video 标签显示控件,我可以切换播放/暂停,但不显示视频。

 <video  controls="controls" style="align:center;" height="300" width="300">
 <source src="http://www.at.com/videos/an1.mp4" type="video/mp4"> 
 </video>

 <embed type="video/mp4" src="http://www.at.com/videos/an1.mp4" width="340" height="140" />

最佳答案

我发现了同样的事情。但是,这里有更多信息:

  1. 当我将 hardwareAccelerated 设置为 true 时,视频会显示,但在横向模式下只显示部分视频
  2. youtube 在启用硬件加速的纵向模式下播放正常

此外,我在打开硬件加速和从某些 URL 加载数据时遇到崩溃。 (它有时会崩溃,有时 - 不会)

关于Android HoneyComb webview 视频不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6495948/

相关文章:

android - 检测应用程序何时关闭

android - Unity 3d 中的 PlayerPrefs 不起作用(有时)

android - 反转视频并循环2次ffmpeg

ios - 无法从 iOS 应用程序将超过 30 秒的视频上传到 Facebook

react-native - 如何在 android 的 scrollview 中滚动 Webview?

java - 如何通过 onClick 事件更改 RecyclerView 中的所有元素?

jquery - 在 IE 中使用 jQuery 删除 iframe 后 Youtube 音频仍在播放

java - Android 网页 View : Splash screen while loading a url

objective-c - WebView打开 '_blank'链接

android - 如何在android中创建一个看起来像iphone标签栏的自定义标签栏?