收藏
回答

InnerAudioContext API 在测试工具和安卓 上的问题

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug InnerAudioContext 工具 7.0.21 -

页面渲染关闭 创建及设置组件监听事件 InnerAudioContext.onPlay InnerAudioContext.onTimeUpdate

使用 InnerAudioContext.play()方法播放后 已经开始播放 InnerAudioContext.onPlay 被触发 InnerAudioContext.onTimeUpdate 不会被触发 且 InnerAudioContext.paused 的值仍然为 true

当再次使用 InnerAudioContext.play() 方法播放 InnerAudioContext.onPlay 不会触发 InnerAudioContext.onTimeUpdate 才触发 InnerAudioContext.paused 变成false

windows 10系统

测试工具版本1.04.2009032 (请允许我未更新版本测试 因为新版本往往会有其他意外的bug)


安卓端的问题:

当使用 InnerAudioContext.seek() 跳转到对应秒数时 虽然InnerAudioContext.currentTime会跳转到对应秒数 但实际音频并没有跳转到对应秒数

测试手机 MI8 红米NOTE2 MI10


20210302

后续测试 缩小了范围 不知道是否有帮助 安卓端问题 seek之后的进度 大于当前进度时会出现问题 当跳转的进度小于当前进度没有问题 跳转的进度与当前进度差值越大 进度往后越多 但是不能准确达到预设进度

我试了先暂停 跳转 在播放 失败

也试了先停止 设置起始时间 再播放 失败

最后一次编辑于  2021-03-02
回答关注问题邀请回答
收藏
登录 后发表内容
问题标签