Я понимаю, что этот вопрос довольно старый, но когда я боролся с той же проблемой, я нашел простое решение, которое, надеюсь, поможет всем, кто хочет использовать более громкие мультимедийные динамики, а не динамики приемника. Я использовал метод настройки аудиосеанса с параметром DefaultToSpeaker в AVAudioSessionCategoryOptions:
В Swift (при условии, что ваш аудиосеанс называется session
) -
session.setCategory(AVAudioSessionCategoryPlayAndRecord, withOptions:AVAudioSessionCategoryOptions.DefaultToSpeaker, error: nil)
В Obj-C -
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionDefaultToSpeaker error: nil];
person
Daniel
schedule
19.05.2015