详细问题描述(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)
[内容]
我在hbuilder里添加video标签播放MP4格式视频,在iPhone手机真机运行播放一段时间,大约10分钟左右(如果来回切换全屏,倍数操作会更快)闪退
重现步骤
[步骤]
1、APP添加video播放标签(能全屏,倍率,暂停,播放)MP4格式视频
2、点击播放,全屏播放切换倍率,播放过程中APP直接闪退
[结果]
APP在播放视频中直接闪退
[期望]
APP正常播放,不闪退
IDE运行环境说明
HBuilder
9.1.29.201811231920
App运行环境说明
系统:12.1.2
手机:iPhone6
附件
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<meta name="HandheldFriendly" content="true"/>
<meta name="MobileOptimized" content="320"/>
<title>Hello H5+</title>
</head>
<body>
<div class="mui-content">
<div style="text-align:center">
<button onclick="playPause()">播放/暂停</button>
<button onclick="getPlaySpeed()" type="button">当前播放速度</button>
<button onclick="setPlaySpeed()" type="button">将视频设定为2倍播放速度</button>
<br>
<div class="videobox" style="width:98%;margin:0 auto;">
<video id="video" style="width:100%;" playsinline autoplay controls>
<source src="http://player.pier39.cn/video/editor.mp4" type="video/mp4">
TONY提示:您浏览器不支持 HTML5 video 标签。
</video>
</div>
</div>
</div>
</body>
<script>
var myVideo=document.getElementById("video");
var rateA = [0.5,1,1.5,2];
var clickNum = 0;
function getPlaySpeed() {
alert("当前视频播放速度为:"+myVideo.playbackRate);//获取播放速度
}
function setPlaySpeed() {
clickNum++;
myVideo.playbackRate=rateA[clickNum%rateA.length];//设定新的播放速度
alert(myVideo.playbackRate);
}
function playPause(){
if (myVideo.paused)
myVideo.play(); //播放
else
myVideo.pause(); //暂停播放
}
mui.plusReady(function(){
// myVideo.src = './1.mov';
});
</script>
</html>
[安装包]
联系方式
1102959319@qq.com
2 个回复
1***@qq.com
你好,请问这个问题你解决了吗?
1***@qq.com (作者) - 80码农
没有,不过你可以尝试关闭滑动关闭当前页面的功能试试,可能是这个mui.init开了右划关闭页面导致的