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))) } }() |