Android HoneyComb веб-просмотр видео не отображается - PullRequest
4 голосов
/ 27 июня 2011

У моего приложения для Android есть WebView, который включает видео и аудио. Когда приложение работает на Android 2.3.x, воспроизводятся видеопотоки и звук.

Я модифицировал приложение для запуска на HoneyComb (3.1) на планшете Samsung Tab 10.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 Ответ

5 голосов
/ 06 июля 2011

Я нашел то же самое. Но вот еще немного информации:

  1. когда я установил аппаратное ускорение на true, видео показывается, но в альбомном режиме отображается только часть видео
  2. YouTube играет нормально в портретном режиме с включенным аппаратным ускорением

Также возникают сбои при включенном аппаратном ускорении и при загрузке данных с некоторых URL. (Иногда падает, иногда нет)

...