Открыть встроенное в приложение средство выбора выходного аудиосигнала iOS

int nMonths = 0;
if (FDate.ToDateTime().Year == TDate.ToDateTime().Year)
     nMonths = TDate.ToDateTime().Month - FDate.ToDateTime().Month;                         
else
nMonths = (12 - FDate.Month) + TDate.Month;                          
2
задан Josh Caswell 28 February 2019 в 20:22
поделиться

1 ответ

Это элемент управления, который я искал: 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)
0
ответ дан Evan Kaminsky 28 February 2019 в 20:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: