无
- 发布:2022-05-17 17:27
- 更新:2022-05-20 19:28
- 阅读:552
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 11.4
HBuilderX类型: 正式
HBuilderX版本号: 3.4.9
第三方开发者工具版本号: 1.05.2204250
基础库版本号: 2.24.2
项目创建方式: HBuilderX
操作步骤:
预期结果:
音频作为背景音乐,查看图片不影响播放,非uni.getBackgroundAudioManager(),请勿混淆
音频作为背景音乐,查看图片不影响播放,非uni.getBackgroundAudioManager(),请勿混淆
实际结果:
uni.createInnerAudioContext()创建的音频播放,会在uni.previewImage()唤起时被暂停
uni.createInnerAudioContext()创建的音频播放,会在uni.previewImage()唤起时被暂停
bug描述:
使用uni.createInnerAudioContext()创建音频播放,uni.navigateTo()等一系列事件,都不会中断播放,但点击预览图片,使用uni.previewImage()时,音频播放被暂停,关闭preview时自动继续播放,无法共存
未复现此问题,用示例代码hello uni-app 使用uni.previewImage()能出现你的问题吗?
【咨询问题/bug处理优先级规则】:https://ask.dcloud.net.cn/article/38139
申城法斗 (作者)
示例工程会出现此问题,请在体验版小程序或真实小程序环境调试,即可复现,小程序模拟器为正常播放不会被中断。
在真实小程序环境中,uni.previewImage会使uniapp版小程序进入App Hide,即播放音乐被暂停,关闭previewImage,播放即恢复。
2022-05-23 10:25
申城法斗 (作者)
问题出现在,uni.previewImage会使程序进入AppHide,而uni.createInnerAudioContext()不会在后台播放,后台播放使用的是uni.getBackgroundAudioManager()。请勿指导使用BackgroundAudio替换InnerAudio,项目需求非后台播放,现已采用自定义preview,替换uni.previewImage,来曲线解决问题,但依旧希望能弄明白,uni.previewImage会进入AppHide事件的原理。
2022-05-23 10:36