停止播放音频
// 语法:
void player.stop();
说明:
停止播放音频,音频播放对象在播放或暂停状态才能停止播放,在其它状态调用此方法无任何作用。 停止播放后如果需要继续播放,则需调用play方法重新开始播放。
按照上面所述,我应该单击sotp按钮,再次按播放按钮,应该就会重新播放啊。求解决!
下面是我写的
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Document</title>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<link rel="stylesheet" type="text/css" href="css/mui.css"/>
</head>
<body>
<button class="mui-btn mui-btn-royal mui-content-padded">单击播放</button>
<button class="mui-btn mui-btn-royal mui-content-padded">单击暂停</button>
<button class="mui-btn mui-btn-royal mui-content-padded">单击停止</button>
<button class="mui-btn mui-btn-royal mui-content-padded">恢复播放音频</button>
<script src="js/mui.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
mui.init();
var player = null;
var flag = false;
mui.plusReady(function (){
if(plus.audio==='undefined'){
mui.toast('权限没有啊');
return;
}
player = plus.audio.createPlayer('./1.mp3');
})
mui('button')[0].addEventListener('tap',function () {
player.play(function (e) {
console.log('播放完成后,运行代码');
},function (e) {
console.log(e.message);
},false);
},false)
mui('button')[1].addEventListener('tap',function () {
player.pause();
},false)
mui('button')[2].addEventListener('tap',function () {
player.stop();
},false)
mui('button')[3].addEventListener('tap',function () {
player.resume();
},false)
</script>
</body>
</html>
学习了 (作者)
我懂了,在“单击播放”按钮的事件中应该是“创建播放对象”放进去,我试试。。
2017-03-10 08:39