小程序
小游戏
企业微信
微信支付
扫描小程序码分享
音频在用户点击的时候就开始播放了,然后一段时间后会设置为静音,再过一段时间会自动取消静音,现在取消静音没有效果了,一直没有声音了。
是现在的muted不能由系统自己控制改变了吗?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" /> <title>测试</title> </head> <body> <button onclick="play()">开始播放</button> <script> var textTimeArr = [{ start: 3.6, end: 5.6 }, { start: 11.6, end: 13.3 }];//播放部分音频 的开始时间和结束时间 var allAudio = null function init() { var audio = new Audio(); audio.src = 'audio/allAudio.mp3'; //随意一个音频文件 audio.preload = 'true'; audio.loop = 'loop'; audio.muted = true allAudio = audio } function play() { allAudio.play() //开始播放 playPart(0) //播放第一段 setTimeout(function () { playPart(1) //播放第二段 }, 11 * 1000) } function playPart(audioIndex) { var timeObj = textTimeArr[audioIndex] allAudio.currentTime = timeObj.start allAudio.muted = false //播放前设置成不静音 var func = function () { if (timeObj.end > 0 && allAudio.currentTime >= timeObj.end) { allAudio.muted = true; //播放完一段设置成静音 allAudio.removeEventListener('timeupdate', func) } }; allAudio.addEventListener('timeupdate', func) } init() </script> </body> </html>
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" /> <title>测试</title> </head> <body> <button onclick="play()">开始播放</button> <script> var textTimeArr = [{ start: 3.6, end: 5.6 }, { start: 11.6, end: 13.3 }];//播放部分音频 的开始时间和结束时间 var allAudio = null function init() { var audio = new Audio(); audio.src = 'audio/allAudio.mp3'; //随意一个音频文件 audio.preload = 'true'; audio.loop = 'loop'; audio.muted = true allAudio = audio } function play() { allAudio.play() //开始播放 playPart(0) //播放第一段 setTimeout(function () { playPart(1) //播放第二段 }, 11 * 1000) } function playPart(audioIndex) { var timeObj = textTimeArr[audioIndex] allAudio.currentTime = timeObj.start allAudio.muted = false //播放前设置成不静音 var func = function () { if (timeObj.end > 0 && allAudio.currentTime >= timeObj.end) { allAudio.muted = true; //播放完一段设置成静音 allAudio.removeEventListener('timeupdate', func) } }; allAudio.addEventListener('timeupdate', func) } init() </script> </body> </html>