2013-12-02 1 views
0

как заголовок, я хотел бы знать, как я могу получить список доступных выходных звуковых маршрутов для моего приложения voip или воспроизвести эффект IOS по умолчанию. В этот момент я могу включить/отключить динамик, когда пользователь делает вызов, но если у пользователя есть подключенный наушник bluetooth, я бы хотел, чтобы этот пользователь мог выбрать, какой маршрут использовать для источника вывода по умолчанию. , если пользователь подключил Bluetooth-устройство, пользователь может сделать это, только выход из колонок.Как получить список доступных источников выходного звука (динамик, наушник, bluetooth)

Любое предложение, ссылка или учебное пособие оценены.

ответ

3

Вы можете получить список всех выходов, используя AVAudioSession «s currentRoute, например, так:

AVAudioSession *session = [AVAudioSession sharedInstance]; 
NSLog(@"Outputs: %@", [[session currentRoute] outputs]);