我正在使用 AVAudioEngine 在 Swift (Xcode 11.5) 中编写一个 iOS 应用程序
一切正常,但是当 iPhone/iPad 关闭静音按钮时,我无法让它与其他音频应用程序一起播放。
有了这个:
try AVAudioSession.sharedInstance().setCategory(.playback)
我的音频可以在静音按钮打开或关闭的情况下使用,但如果我正在播放 Apple Music 中的某些内容,当我点击音频播放时,Apple Music 会暂停。
有了这个:
try AVAudioSession.sharedInstance().setCategory(.ambient, options: .mixWithOthers)
我的音频适用于 Apple Music,但如果静音按钮关闭,则无法播放。
有了这个:
try AVAudioSession.sharedInstance().setCategory(.playback, options: [.mixWithOthers])
拥有 .mixWithOthers 没有任何区别。
我确信有一个选项组合可以使它在打开或关闭静音按钮时工作,并且不会停止其他音频播放,但我找不到它!
TIA 的任何建议。
伊恩