gpt4 book ai didi

ios - 在后台播放音频时隐藏或处理 iOS 锁定屏幕上的音量条

转载 作者:可可西里 更新时间:2023-10-31 23:13:22 24 4
gpt4 key购买 nike

我正在使用 MPRemoteCommandCenter 和 MPNowPlayingInfoCenter 来控制后台音频的播放。设置命令回调:

let commandCenter = MPRemoteCommandCenter.sharedCommandCenter()

commandCenter.pauseCommand.enabled = true
commandCenter.pauseCommand.addTarget(self, action: #selector(AudioPlayer.remoteCmdPause))

commandCenter.playCommand.enabled = true
commandCenter.playCommand.addTarget(self, action: #selector(AudioPlayer.remoteCmdplay))

并更新音频数据:

let artWork = MPMediaItemArtwork(image: image)
MPNowPlayingInfoCenter.defaultCenter().nowPlayingInfo = [
MPMediaItemPropertyTitle: self.title,
MPMediaItemPropertyArtwork: artWork,
MPMediaItemPropertyPlaybackDuration: self.duration,
//MPNowPlayingInfoPropertyElapsedPlaybackTime: 0
]

这显示了我可以在 remoteCmdPause 和 remoteCmdPlay 回调中处理的暂停/播放按钮。它还显示了我想隐藏或注册处理程序的音量条,以便我可以对音量变化使用react。

是否可以注册音量变化的回调以执行(或除此之外)增加/减少音量以外的操作?
如果不是,是否可以在后台播放音频时从锁定屏幕隐藏音量控制条?

最佳答案

至于我问题的回调部分,似乎没有任何特定的远程命令来处理锁定屏幕上的音量变化。只需观察“outputVolume”(通过 observeValueForKeyPath)就可以了。
隐藏音量条仍然是一个问题,但不再是必需的(至少对我而言)。

关于ios - 在后台播放音频时隐藏或处理 iOS 锁定屏幕上的音量条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41491237/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com