收藏
回答

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

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

代码如下:

this.clickMusic = wx.createInnerAudioContext();

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

this.clickMusic.onCanplay (() => {

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

});


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

6 个回答

  • 是小芯芯呐🌸
    是小芯芯呐🌸
    08-13

    全局变量要用this.data.clickMusic

    08-13
    赞同
    回复 1
    • 黄力钧
      黄力钧
      08-13
      这跟是不是全局变量没有关系,对象已经拿到了,只是onCanplay监听的回调函数不执行而已
      08-13
      赞同
      回复
  • 黄力钧
    黄力钧
    08-13


    08-13
    赞同
    回复 1
    • 黄力钧
      黄力钧
      08-13
      看控制台报了这个错误,应该是不支持了,那也就是说在微信开放数据域中不能播放声音?
      08-13
      赞同
      回复
  • Link
    Link
    08-13

    是的 不支持

    08-13
    赞同
    回复 1
    • 黄力钧
      黄力钧
      08-13
      那如果点击微信开放数据域中的按钮,要想有声效,还得模拟在主域中创建一个按钮,分别触发主域和子域的回调函数吧?
      08-13
      赞同
      回复
问题标签