收藏
回答

InnerAudioContext事件回调时机不一致

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小游戏 Bug InnerAudioContext 客户端 6.7.3 2.4.2

- 当前 Bug 的表现(可附上截图)

  1. 一个loop为true的InnerAudioContext在安卓上每播放一次回调一次onPlay,而iOS只会回调一次

  2. 为什么所有的InnerAudioContext的事件监听方法回调里res都没有当前InnerAudioContext实例,如果要在回调里处理当前InnerAudioContext实例就要引用一个对象,例如:

    let ctx = wx.createInnerAudioContext();
    ctx.src='toPath/a.mp3';
    ctx.onPlay(res => {
    console.log('Play') ;
    console.log(res); // 空对象???!
    console.log(ctx);
    // ...do something with ctx
    });

    如果是这样, off事件要怎么写


- 预期表现

  1. 事件回调时机应参照iOS端表现

  2. 回调里可以获取当前实例



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