2016-05-04 7 views
0

У нас установлен 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 без проблем.

+0

Пожалуйста, поделитесь журналами logcat, так что мы можем увидеть фактическую причину –

+0

К сожалению, я устанавливаю debug/release .apk на устройстве вручную. У меня нет журналов logcat. : (( –

+0

может ли устройство rikomagic воспроизводить этот .mp4 в Chrome? Может быть какая-то странность с кодировкой и конкретной реализацией кодека – Offbeatmammal

ответ

0

Мы связались с Rikomagic, они идентифицировали случай как проблему, зависящую от прошивки. Мы обновили устройство с Android KitKat-4.4.2. на Android Lollipop 5.1.1 И проблема исчезла.