收藏
回答

小程序扫描调用声音

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.createInnerAudioContext() 微信iOS客户端 7.0.13 2.4.3
  scanBtn() { 
    wx.scanCode({
      success(res) => {
      this.voice()
      },
      fail(res) => {
      }
    })  //wx.scanCode
  },

  
  voicefunction () {
    let _this=this
    const innerAudioContext = wx.createInnerAudioContext()
    innerAudioContext.autoplay = true
    innerAudioContext.obeyMuteSwitch = false
    innerAudioContext.src = "https://xcx.yearconsports.com/s.mp3"
    innerAudioContext.play()
    innerAudioContext.onPlay(() => {
      console.log('开始播放')
    })
    // innerAudioContext.play();
    innerAudioContext.onError((e) => {
      console.log(e.errMsg)
      console.log(e.errCode)
    })
  },


苹果手机在真机调试下有声音,在预览或体验版或上线就没声音。

最后一次编辑于  2020-07-11
回答关注问题邀请回答
收藏

1 个回答

  • L....
    L....
    09-01
    其实你仔细看真机上的vConsole就会发现,调用wx.scanCode页面会隐藏Onhide,而scanCode的回调函数又是在Onhide之后Onshow之前触发,就很尴尬
    


    09-01
    有用
    回复
登录 后发表内容
问题标签