我制作了一个应用程序,当应用程序处于后台时开始播放音频。我AVAudioSession从以下开始:
do {
try audioSession.setCategory(AVAudioSessionCategoryPlayback, with: .duckOthers)
} catch {
}
Run Code Online (Sandbox Code Playgroud)
它工作正常,但是当我的应用程序开始播放音频时,是否可以将其他应用程序的任何其他音频静音?
如果没有 duckOthers 选项,应用程序会崩溃,因为上面的代码是在后台执行的。而对于 duckOthers,它不会静音其他音频,只是降低音量。