gpt4 book ai didi

ios - 聆听音量按钮按正确方式(iOS 15)

转载 作者:行者123 更新时间:2023-12-05 00:23:02 25 4
gpt4 key购买 nike

我用过

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)
即使音量处于最大/最小,聆听用户按下音量控制按钮的正确方法是什么?

最佳答案

您需要为此使用媒体播放器库。
只是 import MediaPlayer

let volumeView = MPVolumeView(frame: CGRect.zero)
self.view.addSubview(volumeView)
无论音量大小,您都会收到每次按下的事件

关于ios - 聆听音量按钮按正确方式(iOS 15),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68433227/

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