收藏
回答

wx.createInnerAudioContext()接口问题

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


设置好正确的innerAudioContext.src ,不管是在播放开始之前还是调用 play()在onPlay()里获取音频长度都为0

      console.log("duration的值:", innerAudioContext.duration)  // ios 音频长度为0


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

9 个回答

  • 2018-05-03

    额 .....那应该版本问题了,具体不知道, 可以反馈一下官方,看一看有没有解决方案,估计短时间没得解决,另辟蹊径或者不管别的升级版本,保证基本需求。

    2018-05-03
    有用
    回复
  • Paak
    Paak
    2018-05-03

    官方的链接是可以获取到的,就是自己的链接不行。能播放,能获取currentTime,就是获取不到duration。安卓上倒是什么问题都没有

    2018-05-03
    有用
    回复
  • 2018-05-03

    具体不清楚,但你试试官方的demo,如果能在更新事件里取到duration,那就说明你的代码还是有问题,如果还是0的话估计就版本问题了。工具里导入代码片段,试着看一下:wechatide://minicode/MmNAwXm86uYY

    2018-05-03
    有用
    回复 1
    • sella
      sella
      2018-10-30

      这个代码片段也不行...

      2018-10-30
      回复
  • 2018-05-03

    不应该啊 我在iOS 11.2.6上面都能取到:

    let duration = innerAudioContext.duration;

    let currentTime = innerAudioContext.currentTime;

    console.log(currentTime,duration)

    你看一下你的播放路径是不是能播放的正确路径和

    打印一下所有参数console.log(innerAudioContext)看有没有问题


    2018-05-03
    有用
    回复
  • Paak
    Paak
    2018-05-03

    IOS10.3测了,在onTimeUpdate()还是为0

    2018-05-03
    有用
    回复
  • 2018-05-03

    只能看官方怎么解决,我现在是从更新方法onTimeUpdate()里获取duration的,ios能获取的。

    2018-05-03
    有用
    回复
  • Paak
    Paak
    2018-05-02

    同样的问题~ios获取不了,安卓和开发工具都能正常获取

    2018-05-02
    有用
    回复
  • 2018-04-26
    let that = this;
        innerAudioContext.src = that.data.recordSrc;
        innerAudioContext.play();
        console.log(innerAudioContext)
        console.log(innerAudioContext.duration)
    或者
    innerAudioContext.onPlay(() => {
          console.log("开始播放"
          console.log(innerAudioContext)
          console.log(innerAudioContext.duration)
        })


    2018-04-26
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2018-04-26

    麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题

    2018-04-26
    有用
    回复 1
    • 延夏
      延夏
      2018-06-01

      有解决办法没?没有总时长做不了进度条了

      2018-06-01
      回复
登录 后发表内容