收藏
回答

预览图片时音频自动暂停播放

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.previewImage,wx.createInnerAudioContext() 客户端 7.0.3 2.4.3

- 当前 Bug 的表现(可附上截图)

音频播放的时候点击swiper预览图片时,音频自动暂停播放

-预期表现

在预览图片的时候音频继续播放

- 提供一个最简复现 Demo

//播放音频使用的api

wx.createInnerAudioContext()

//预览图片

wx.previewImage({

    current: current, // 当前显示图片的http链接  

    urls: img_list // 需要预览的图片http链接列表  

})


最后一次编辑于  02-13  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

3 个回答

  • 铭锋科技
    铭锋科技
    02-13

    预览图片会触发App OnHide,所以音乐暂停了,你可以使用背景音频API

    02-13
    赞同 1
    回复 2
  • 小小萍
    小小萍
    02-15

    在预览图片的时候自动执行了onHide,所以音乐停了,我在onHide里面加了一层判断,如图在工具上运行是可行的,预览图片时音频会继续播放,但是在真机上就不行了,想知道为什么[疑问]

    02-15
    赞同
    回复
  • nickname
    nickname
    02-15

    麻烦提供出现问题的机型和微信版本,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    02-15
    赞同
    回复 5
    • 小小萍
      小小萍
      02-15

      https://developers.weixin.qq.com/s/WQjZscmt7P6r

      02-15
      回复
    • nickname
      nickname
      02-15回复小小萍

      调用wx.previewImage接口会在新页面中全屏预览图片,所以当前页面使用wx.createInnerAudioContext播放的音频会停止,这种情况建议使用背景音乐播放

      02-15
      回复
    • 小小萍
      小小萍
      02-15回复nickname

      背景音频api因为安卓不支持ADTS格式,所以在安卓上播放不了,所以使用的wx.createInnerAudioContext(),https://developers.weixin.qq.com/community/develop/doc/0002a266810b00a09b088c20a56400,之前有提过这个问题,而且我已经在onHide里进行判断了,工具上可以,真机上不行

      02-15
      回复
    • 小小萍
      小小萍
      02-15回复nickname

      这种情况要怎么搞,急!!!

      02-15
      回复
    • nickname
      nickname
      02-15回复小小萍

      建议做一下音频格式转换

      02-15
      回复