Android WebView在尝试通过<video>标签播放.mp4视频时崩溃

时间:2016-05-04 11:50:55

标签: android html5 video webview android-studio-2.0

我们安装了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。

视频点击/启动后设备上的应用程序崩溃可能是什么原因?

编辑:完全相同的.apk在Galaxy Note 3上运行没有任何问题。

1 个答案:

答案 0 :(得分:0)

我们联系了Rikomagic,他们将案例确定为固件相关问题。我们从Android KitKat-4.4.2升级了设备。到Android Lollipop 5.1.1问题就消失了。