我正在向我的企业应用程序添加语音备忘录功能。当用户将手机举到脸上时,我正在使用 iPhone 的接近检测器开始录制。该动作还使用系统声音(AudioToolbox)播放“哔”声,让用户知道它正在录制。
我的问题是哔哔声通过下扬声器播放。当用户将手机举到脸上时,我想让它通过听筒播放,就像 Siri 一样。
由于这是一个记录器/播放功能,我将 SystemSound 和 AVAudioSession 混合在同一个类中。我知道如何将 AVAudioSession 重新路由到听筒或扬声器,但我不知道如何使用 SystemSounds 做到这一点。
有任何想法吗?
谢谢!