收藏
回答

【播放音频】audioContext没有stop方法?

问题分两部分

第一部分

1.onready里创建了audioContext

this.cookingSound = wx.createAudioContext('myAudio')

2.按钮A的绑定事件里播放音频

this.cookingSound.play()

3.按钮B的绑定事件里结束音频

this.cookingSound.stop()

结束就会报错:

请问这是怎么回事儿呢?写到stop的时候联想的方法里也没有stop,只有step()

第二部分

不影响功能,出于好奇问的

文档里写<audio>不再维护,推荐使用wx.creatAudioContext,但是如果wxml里没有<audio>标签绑定context的id的话,音频是不会播放的。请问应该怎么正确使用audioContext呢?

谢谢!

回答关注问题邀请回答
收藏

2 个回答

  • StephenKin
    StephenKin
    2021-01-31

    问出了困扰好久的疑惑👍

    2021-01-31
    有用
    回复
  • 金煜峰
    金煜峰
    2021-01-10

    AudioContext 只有 pause 方法,没有 stop 方法

    audio 和 creatAudioContext 都不维护了,推荐使用的是 wx.createInnerAudioContext 这个方法是不需要 id 的

    2021-01-10
    有用
    回复 1
    • Shady
      Shady
      发表于移动端
      2021-01-10
      已解决,感谢!文档看瞎了,我面壁去了....
      2021-01-10
      回复
登录 后发表内容
问题标签