Android HoneyComb网页视频未显示

时间:2011-06-27 16:28:46

标签: android video webview android-3.0-honeycomb

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

我将应用程序修改为在Samsung Tab 10.1平板电脑上的HoneyComb(3.1)上运行,视频不会流式传输,音频也无法播放。在Tab浏览器中输入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  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 个答案:

答案 0 :(得分:5)

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

  1. 当我将hardwareAccelerated设置为true时,视频显示,但在横向模式下仅显示部分视频
  2. youtube在启用硬件加速的纵向模式下正常播放
  3. 此外,我在打开硬件加速时以及从某些网址加载数据时遇到崩溃。 (它有时会崩溃,有时候 - 不是)