У нас установлен Android Studio 2.0. С помощью Android-студии 2.0 мы создали новое приложение. Внутри этого приложения мы добавили WebView. Мы пытаемся открыть нашу веб-страницу в webview. Наша веб-страница содержит следующий тег видео:Android WebView падает, пытаясь воспроизвести видео .mp4 через <video> тег
<video id="my_video" width="100%" height="100%" autoplay loop controls>
<source src="http://img-9gag-fun.9cache.com/photo/a2mgB41_460sv.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
<script type="text/javascript">
var video = document.getElementById("my_video");
video.loop = false;
video.addEventListener('ended', function() {
video.currentTime=0.00001;
video.play();
}, false);
</script>
Если мы запустим наше приложение на эмуляторе, загрузите веб-страницу в WebView и начать видео с помощью мыши - она играет без каких-либо проблем. Но если мы установим наше приложение на устройство, запустите его, а затем щелкнем по видео для воспроизведения - все сбои приложений. Также, если мы открываем нашу веб-страницу через собственный браузер устройств - она играет без проблем.
Наше устройство представляет собой мини-компьютер Rikomagic android mini, который работает под управлением Android KitKat-4.4.2.
Что может быть причиной сбоя приложения на устройстве после клика/запуска видео?
EDIT: тот же самый .apk работает на Galaxy Note 3 без проблем.
Пожалуйста, поделитесь журналами logcat, так что мы можем увидеть фактическую причину –
К сожалению, я устанавливаю debug/release .apk на устройстве вручную. У меня нет журналов logcat. : (( –
может ли устройство rikomagic воспроизводить этот .mp4 в Chrome? Может быть какая-то странность с кодировкой и конкретной реализацией кодека – Offbeatmammal