收藏
回答

在微信开放数据域中,创建声音对象,似乎不起作用,这是为什么?不支持吗?

在微信开放数据域中,创建声音对象,似乎不起作用,这是为什么?不支持吗?

代码如下:

this.clickMusic = wx.createInnerAudioContext();

this.clickMusic.src = 'audios/click.mp3';

this.clickMusic.onCanplay (() => {

console.log('回调没有生效');

});


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

3 个回答

  • 小程序/小游戏开发-Link
    小程序/小游戏开发-Link
    2019-08-13

    是的 不支持

    2019-08-13
    有用
    回复 1
    • 空瓶子
      空瓶子
      2019-08-13
      那如果点击微信开放数据域中的按钮,要想有声效,还得模拟在主域中创建一个按钮,分别触发主域和子域的回调函数吧?
      2019-08-13
      回复
  • 空瓶子
    空瓶子
    2019-08-13


    2019-08-13
    有用
    回复 1
    • 空瓶子
      空瓶子
      2019-08-13
      看控制台报了这个错误,应该是不支持了,那也就是说在微信开放数据域中不能播放声音?
      2019-08-13
      回复
  • 是阿芯呐!
    是阿芯呐!
    2019-08-13

    全局变量要用this.data.clickMusic

    2019-08-13
    有用
    回复 1
    • 空瓶子
      空瓶子
      2019-08-13
      这跟是不是全局变量没有关系,对象已经拿到了,只是onCanplay监听的回调函数不执行而已
      2019-08-13
      回复
登录 后发表内容
问题标签