聆听音量按钮的正确按下方式(iOS 15)

时间:2021-07-18 21:30:03

标签: ios swift avaudioplayer avaudiosession

我用过

NotificationCenter.default.addObserver(self, selector: #selector(volumeChanged(_:)), name: NSNotification.Name(rawValue: "AVSystemController_SystemVolumeDidChangeNotification"), object: nil)

过去可以收听音量控制更改,但在 iOS 15 中不再适用。

下面的替代代码仅在您不关心用户在最大音量时按下音量时才有效。但是,每次按下按钮时我都想知道。

AVAudioSession.sharedInstance().addObserver(self, forKeyPath: "outputVolume", options: NSKeyValueObservingOptions.new, context: nil)

即使音量处于最大/最小,聆听用户按下音量控制按钮的正确方法是什么?

0 个答案:

没有答案
相关问题