bgAudioMannager.seek(parseInt(seekTime));// 设置快进时间
bgAudioMannager.onEnded(() => {
console.log('背景音频自然播放结束事件', bgAudioMannager.currentTime)
that.next()
})

- 发布:2025-06-20 11:01
- 更新:2025-06-20 11:01
- 阅读:23
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 11 家庭中文版 26100.4349
HBuilderX类型: 正式
HBuilderX版本号: 4.66
手机系统: iOS
手机系统版本号: iOS 18
手机厂商: 苹果
手机机型: 16proMax
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
使用uni.getBackgroundAudioManager()背景音频播放音频,使用seek设置快进播放,多次频繁设置快进时间时
使用uni.getBackgroundAudioManager()背景音频播放音频,使用seek设置快进播放,多次频繁设置快进时间时
预期结果:
正常快进播放音频,直到音频播放时间结束
正常快进播放音频,直到音频播放时间结束
实际结果:
有时候音频时间还没有播放结束,但是会触发onEnded背景音频自然播放结束事件,导致触发这个时间中的自定义的播放下一曲事件
有时候音频时间还没有播放结束,但是会触发onEnded背景音频自然播放结束事件,导致触发这个时间中的自定义的播放下一曲事件
bug描述:
【报Bug】使用uni.getBackgroundAudioManager()背景音频播放音频,使用seek设置快进播放,多次频繁设置快进时间时,有时候音频时间还没有播放结束,但是会触发onEnded背景音频自然播放结束事件,导致触发这个时间中的自定义的播放下一曲事件
0 个回复