收藏
回答

wx.createInnerAudioContext(),IOS上不能使用

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug wx.createInnerAudioContext() 客户端 iOS 6.6.6 2.0.4


wx.createInnerAudioContext(),安卓上正常播放,ios上无法触发play,音频文件是MP3,浏览器打开可以正常播放,开发工具也可以,唯独IOS上不行,我也是醉了,不知道是官方BUG还是我使用问题,麻烦大家解答下,是不是你们对链接下载的文件有什么要求吗

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

8 个回答

  • 小程序/小游戏开发-Link
    小程序/小游戏开发-Link
    2018-05-07

    说错了,不是去掉空格,是把空格 encode,我这边验证过是可以的。

    2018-05-07
    有用
    回复 1
  • 小程序/小游戏开发-Link
    小程序/小游戏开发-Link
    2018-05-07

    iOS 版本对 src 的处理有实现差异,请把 src 中的空格去掉再试试看。

    2018-05-07
    有用
    回复
  • 小程序/小游戏开发-Link
    小程序/小游戏开发-Link
    2018-05-07

    麻烦提供可以重现问题的代码片段。

    2018-05-07
    有用
    回复
  • WY
    WY
    2018-06-13

    我的也是 Android 可以播放  iOS无法播放

    var audio = wx.createInnerAudioContext();

    audio.obeyMuteSwitch = false;

    audio.autoplay = true

    audio.loop = true;

    audio.src = "http://win.web.rh03.sycdn.kuwo.cn/12f9f75189eed4d45fb3aeff78ffdcb2/5b18e21b/resource/a1/47/18/4034276957.aac";

    audio.onPlay((res) => {

    console.log('开始播放')

    isPlaying = true;

    })

    audio.onPause((res) => {

    isPlaying = false;

    })

    audio.onError((res) => {

    console.log(res.errMsg)

    console.log(res.errCode)

    });

    麻烦 官方 给看看怎么回事!

    2018-06-13
    有用
    回复 2
    • 凉柚i °
      凉柚i °
      2018-07-09

      你这个问题解决了吗,我也遇到同样问题

      2018-07-09
      回复
    • 谨源
      谨源
      2020-09-05
      同问
      2020-09-05
      回复
  • 阳光之美~杜广友
    阳光之美~杜广友
    2018-05-25

    我这也是Android可以播放,但是ios无法播放。

    2018-05-25
    有用
    回复 1
    • 谨源
      谨源
      2020-09-05
      同问
      2020-09-05
      回复
  • Ay@坤
    Ay@坤
    2018-05-14

    还没遇到过


    2018-05-14
    有用
    回复
  • 智慧农业谷查洪流
    智慧农业谷查洪流
    2018-05-07

    好的我试试

    2018-05-07
    有用
    回复
  • 智慧农业谷查洪流
    智慧农业谷查洪流
    2018-05-07

    const innerAudioContext = wx.createInnerAudioContext();

    innerAudioContext.autoplay=true;

    innerAudioContext.src = 'https://api.xwtup.com/voice/mp3?id=1&content=1&type=num&Authorization=Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTUyNjI3ODI3NiwiaWF0IjoxNTI1NjczNDc2fQ.r6hhbxVFB92R38jQ7G6bXk9smctEcRtAMMVkzwSO87oAXdYNbCT_cjsOGXfOJo7mljeK8BGq0Lw0StUNtmLPMw'

    innerAudioContext.onPlay(() => {

    console.log('开始播放')

    })

    innerAudioContext.onStop(() => {

    console.log('停止')

    })

    innerAudioContext.onError((res) => {

    console.log(res.errMsg)

    console.log(res.errCode)

    })


    2018-05-07
    有用
    回复
登录 后发表内容