getBackgroundAudioManager播放结束安卓与ios、电脑不一
- 当前 Bug 的表现(可附上截图)
在背景音乐播放完以后 全局唯一的背景音频管理器 backgroundAudioManager
的数据 backgroundAudioManager.src 在ios 和电脑上打印出来是个空 安卓是刚刚播放完这首歌的url
- 预期表现
要空就都空 要有值就都有值
- 复现路径
- 提供一个最简复现 Demo
2 回复
看src的set,状态更新好像是0秒的延迟,是个异步,不过也没多大影响吧?不晓得你要实现什么需求。
var k = function() { return function(e, t) { var n = this; v.set(this, Object.assign(v.get(this), i({}, e, t))), "src" === e && v.set(this, Object.assign(v.get(this), { paused: !0 })), _.get(this) && (setTimeout(function() { (0, c.invokeMethod)("setAudioState", Object.assign({}, v.get(n), y.get(n), { audioId: h.get(n), success: function() { v.set(n, Object.assign(v.get(n), i({}, e, t))) }, fail: function() { S.call(n) }, complete: function(e) {} })), _.set(n, !0) }, 0), _.set(this, !1)), y.set(this, Object.assign(y.get(this), i({}, e, t))) } }() |








强力驱动