В моем приложении для 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 я попробовал как тег для встраивания, так и тег для видео. Тег внедрения ничего не показывает, тогда как тег видео показывает элементы управления, и я могу переключать воспроизведение/паузу, но видео не отображается.
<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" />