收藏
回答

innerAudioContext真机调试延时

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug innerAudioContext 客户端 6.7.3 2.3.0

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

用 innerAudioContext 连续播放5条m4a ,
开发工具测试正常 ,
真机调试第一条延时 , 然后其他没有播放 ,也没有报异常 ,
( 荣耀 , oppo ,都是这样 )
( Iphone5正常 , 可以连续播完 )

- 预期表现

一条接着一条的播放 , 连续播放5条m4a

- 复现路径


- 提供一个最简复现 Demo

var innerAudioContext = wx.createInnerAudioContext();
innerAudioContext.autoplay = false;
innerAudioContext.volume = 1;
innerAudioContext.onEnded(() => {
    go();
})
innerAudioContext.onError((res) => {
    // go();
})
const list = [ //
    'https://www.kfqlh.com/sounds/s1.m4a' //
    , 'https://www.kfqlh.com/sounds/s2.m4a' //
    , 'https://www.kfqlh.com/sounds/s3.m4a' //
    , 'https://www.kfqlh.com/sounds/s4.m4a' //
    , 'https://www.kfqlh.com/sounds/s5.m4a' //
];
var lastURL = null;
//
const go = function() {
    if (list.length > 0) {
        lastURL = list.shift();
        innerAudioContext.src = lastURL;
        innerAudioContext.play();
    } else {
        // playing = false;
    }
};
//
Page({
    onLoad: function(options) {},
    onReady: function() {
        go();
    },
})

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

2 个回答

  • 李志
    李志
    2018-10-22

    - 复现路径
    wechatide://minicode/xIJshlmu7V3B

    出现问题的机型有 : vivo X9 , oppo R9 , 荣耀play
    微信版本号 : 6.7.3

    2018-10-22
    有用
    回复
  • 是柿子啊
    是柿子啊
    2018-10-22

    提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2018-10-22
    有用
    回复 1
    • Sunburst
      Sunburst
      2018-11-08

      请问这个问题有进展了吗

      2018-11-08
      回复
登录 后发表内容