我认为没有,您可能不需要直接调用API来检测设备是否静音.你需要知道的是:
播放声音时,您将执行以下操作:
try AVAudioSession.sharedInstance().setCategory({AVAudioSessionCategory})
try AVAudioSession.sharedInstance().setActive(true)
audioPlayer = try AVAudioPlayer(contentsOfURL: alertSound)
audioPlayer.prepareToPlay()
audioPlayer.play()
Run Code Online (Sandbox Code Playgroud)
在{AVAudioSessionCategory},您可以指定:
AVAudioSessionCategorySoloAmbient:通过屏幕锁定和静音开关使您的音频静音
AVAudioSessionCategoryPlayBack:您的音频继续将静音开关设置为静音或屏幕锁定
| 归档时间: |
|
| 查看次数: |
10578 次 |
| 最近记录: |