Android WebView аварийно завершает работу, пытаясь играть .mp4 видео через тег <video>

У нас установлена Android Studio 2.0. С помощью android studio 2.0 мы создали новое приложение. Внутри этого приложения мы добавили WebView. Мы стараемся открыть нашу веб-страницу внутри webview. Наш веб-сайт содержит следующий тег видео:

<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 pc, который работает под управлением Android KitKat-4.4.2.

Что может быть причиной сбоя приложения на устройстве после нажатия/запуска видео?

EDIT: то же самое .apk работает на Galaxy Note 3 без каких-либо проблем.

1 ответ

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