Откройте встроенное в приложение встроенное средство выбора выходного аудиосигнала для iOS - PullRequest
0 голосов
/ 28 февраля 2019

Я хотел бы открыть пользовательский интерфейс выбора аудио для iOS в моем приложении (на фото ниже).Есть ли способ сделать это с AVAudioSession?

iOS Native Audio Output Picker

1 Ответ

0 голосов
/ 04 марта 2019

Это элемент управления, который я искал: https://developer.apple.com/documentation/avkit/avroutepickerview. Он отображается на экране в виде кнопки (со значком AirPlay 2 по умолчанию) и обрабатывает всю логику за вас.

Пример

import AVKit

let audioPicker = AVRoutePickerView(frame: ...)
addSubview(audioPicker)

Вы можете подписаться на обновления аудио-маршрута со следующими данными:

NotificationCenter.default.addObserver(self, selector: ...), name: AVAudioSession.routeChangeNotification, object: nil)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...