收藏
回答

InnerAudioContext 问题bug汇总?

https://developers.weixin.qq.com/s/RH9WabmN78nE

先上代码片段。这是一个InnerAudioContext和slider 简单做的一个音乐播放器,有播放暂停拖动进度等功能。

版本:2.14.0

问题一:onSeeked回调执行时机不对 或者currentTime更新不及时?

此bug会导致拖动进度后,进度条上原点返回老的进度,再返回回来。视觉效果为闪一下。卡点的真机甚至会在seeked之后两秒才变成新的进度。


问题二:真机第二次播放无法向前拖动。

机型:荣耀v30pro

当音频自然播放结束后,真机上onPause事件不会执行,开发工具会执行onEnded和onPause。这个问题其实不太重要。

重要的是真机上自然播放结束后,第二次播放音频,无法向前拖动,意思就是seek方法不生效。具体看下图。


其他:以下问题是无法确认复现的,开发过程中遇到偶尔出现一次,刷新或者重启开发工具就没有了,但是有些bug确实很“玄学”。。

onseeked的事件中如果不取一下currenttime的这个值(就代码中哪行console),暂停状态下拖拽之后onTimeUpdate就不会执行了。

有时候连续拖拽几次,具体怎么触发不太清楚,音频就卡着不会播放了。。。

总之开发这玩意乱七八糟各种出其不意的bug


回答关注问题邀请回答
收藏
登录 后发表内容
问题标签