gpt4 book ai didi

ios - 如何检测 iOS 设备是否处于静音模式?

转载 作者:IT王子 更新时间:2023-10-29 05:36:38 25 4
gpt4 key购买 nike

我已经找了好几个小时,但似乎找不到任何 API 来说明如何检测 iPhone 铃声是否处于静音模式。这就是我要说的:

iPhone Ringer Switch

无论如何,我可以使用 Swift 代码确定 iOS 设备的静音模式是打开还是关闭?我专门寻找 iOS8 及更高版本,因为 iOS5 已被弃用。谢谢。

最佳答案

我认为没有,您可能不需要直接调用 API 来检测设备是否静音。你需要知道的是:

播放声音时,您将执行以下操作:

        try AVAudioSession.sharedInstance().setCategory({AVAudioSessionCategory})
try AVAudioSession.sharedInstance().setActive(true)
audioPlayer = try AVAudioPlayer(contentsOfURL: alertSound)
audioPlayer.prepareToPlay()
audioPlayer.play()

{AVAudioSessionCategory}中,您可以指定:

AVAudioSessionCategorySoloAmbient: Your audio is silenced by screen locking and by the Silent switch

AVAudioSessionCategoryPlayBack: Your Audio continues with the Silent switch set to silent or when the screen locks

关于ios - 如何检测 iOS 设备是否处于静音模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35284722/

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