2011-06-27 13 views
4

Androidのアプリに動画と音声が埋め込まれたWebViewがあります。 Android 2.3.xでアプリを実行すると、ビデオストリームとオーディオが再生されます。Android HoneyComb webviewの動画が表示されない

Samsung Tab 10.1 TabletでHoneyComb(3.1)で実行するようにアプリを修正しました。動画はストリーミングされず、音声は再生されません。タブブラウザにURLが入力されると、ビデオストリームが再生されます。私はembedタグとvideoタグの両方を試してみましたHTMLで

 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); 

これは、Javaコードです。埋め込みタグには何も表示されませんが、ビデオタグはコントロールを表示し、再生/一時停止を切り替えることはできますが、ビデオは表示されません。

<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" /> 

答えて

5

私は同じことを発見しました。

  1. 私がtrueにhardwareAcceleratedを設定すると、動画が表示されますが、ビデオ
  2. の一部のみランドスケープモードのショーでユーチューブがハードウェアアクセラレーションでポートレートモードで[OK]を演じる
を有効に:しかし、ここでいくつかのより多くの情報があります

また、ハードウェアアクセラレーションをオンにしたり、一部のURLからデータをロードしたりするとクラッシュすることがあります。 (ときどきクラッシュすることもありますが) -

関連する問題