Android WebView 在尝试通过 <video> 标签播放 .mp4 视频时崩溃
Android WebView crashes trying to play .mp4 video via <video> tag
我们已经安装了 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 迷你电脑,运行s Android KitKat-4.4.2.
播放视频后设备上的应用程序崩溃的原因可能是什么 click/start?
编辑:完全相同的 .apk 在 Galaxy Note 3 上运行没有任何问题。
我们联系了 Rikomagic,他们将案例确定为固件相关问题。我们从 Android KitKat-4.4.2 升级了设备。至 Android Lollipop 5.1.1 问题消失了。
我们已经安装了 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 迷你电脑,运行s Android KitKat-4.4.2.
播放视频后设备上的应用程序崩溃的原因可能是什么 click/start?
编辑:完全相同的 .apk 在 Galaxy Note 3 上运行没有任何问题。
我们联系了 Rikomagic,他们将案例确定为固件相关问题。我们从 Android KitKat-4.4.2 升级了设备。至 Android Lollipop 5.1.1 问题消失了。