小程序
小游戏
企业微信
微信支付
扫描小程序码分享
一个数组中有六条音频链接,怎么按顺序在小程序中播放出来?
pop出来不会从第一个开始,也只是播放其中一个,用循环的话所有音频会一起播放,求助有什么办法可以一个一个按顺序播放?
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
使用 AudioBufferSourceNode 连续播放多个音频片段可能会出现杂音问题,这个是怎么解决的呢。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你好,解决了吗?
在end回调事件里面播放下一个
let innerAudioContext = wx.createInnerAudioContext()
let currentIndex = 0;
let aa = [
'xx'
,
]
innerAudioContext.autoplay =
true
innerAudioContext.onPlay(() => {
console.log(
'开始播放'
)
})
innerAudioContext.onError((res) => {
console.log(res.errMsg)
console.log(res.errCode)
innerAudioContext.onEnded((res) => {
if
(currentIndex < aa.length){
innerAudioContext.src = aa[currentIndex++];
}
innerAudioContext.src = aa[currentIndex]
不知道审核能不能过呢,(手动狗头
直接用for循环数组,然后播放不可以么?
然后判断下每个的播放状态,结束后再下一条~
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
使用 AudioBufferSourceNode 连续播放多个音频片段可能会出现杂音问题,这个是怎么解决的呢。
你好,解决了吗?
在end回调事件里面播放下一个
let innerAudioContext = wx.createInnerAudioContext()
let currentIndex = 0;
let aa = [
'xx'
,
'xx'
,
'xx'
,
'xx'
,
'xx'
,
'xx'
]
innerAudioContext.autoplay =
true
innerAudioContext.onPlay(() => {
console.log(
'开始播放'
)
})
innerAudioContext.onError((res) => {
console.log(res.errMsg)
console.log(res.errCode)
})
innerAudioContext.onEnded((res) => {
if
(currentIndex < aa.length){
innerAudioContext.src = aa[currentIndex++];
}
})
innerAudioContext.src = aa[currentIndex]
不知道审核能不能过呢,(手动狗头
直接用for循环数组,然后播放不可以么?
然后判断下每个的播放状态,结束后再下一条~