我正在使用AVAudioPlayerNode来播放音乐。 但是,当我从控制中心按下暂停按钮时,音乐暂停时经过的时间会持续流逝。 我想知道如何暂停控制中心的已用时间。
我已经尝试将MPNowPlayingInfoPropertyPlaybackRate设置为0,但是没有按预期工作。
var info = MPNowPlayingInfoCenter.default().nowPlayingInfo
info?[MPNowPlayingInfoPropertyPlaybackRate] = 0.0
MPNowPlayingInfoCenter.default().nowPlayingInfo = info
当然,已用时间暂停,但会变为0。 我想保持经过的时间。
我将代码MPNowPlayingInfoPropertyElapsedPlaybackTime添加到当前时间后,效果很好!
var info = MPNowPlayingInfoCenter.default().nowPlayingInfo
info?[MPNowPlayingInfoPropertyPlaybackRate] = 0.0
info?[MPNowPlayingInfoPropertyElapsedPlaybackTime] = musicController.getCurrentTime()
MPNowPlayingInfoCenter.default().nowPlayingInfo = info
非常感谢!!