6

我想在 ios 应用程序的 voip 通话期间以编程方式启用扬声器。有可能吗?怎么做?

4

2 回答 2

3

斯威夫特 3.0

try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayAndRecord, mode: AVAudioSessionModeVoiceChat, options: .defaultToSpeaker)
try AVAudioSession.sharedInstance().overrideOutputAudioPort(.speaker)
try AVAudioSession.sharedInstance().setActive(true)
于 2017-04-19T15:19:50.670 回答
2

在 Apple 的音频会话文档中查找 kAudioSessionProperty_OverrideAudioRoute 键和 kAudioSessionOverrideAudioRoute_Speaker 属性。

于 2012-07-13T20:55:41.180 回答