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