Я работаю над аудиоприложением (используя аудиоустройства).
Одно из требований — иметь возможность изменять аудиомаршрут из пользовательского интерфейса (динамик, динамик, подключенное устройство Bluetooth и т. д.).
Я использую MPVolumeView для этого.
В последнее время у меня возникла ошибка со списком маршрутов, которые отображаются в листе действий, который открывается при нажатии кнопки маршрута в режиме просмотра объема.
Я думаю, что проблема появляется только в iOS6, но не уверен в этом.< br> Результат случайный:
- иногда показывает только айфон
- иногда он отображает iPhone дважды вместо iPhone и динамика (в этом случае обычно значок рядом с обеими кнопками «iPHone» похож на значок динамика - значок телевизора)
- иногда это работает хорошо
- Bluetooth всегда отображается хорошо
Некоторая дополнительная информация:
Представление громкости инициируется только в категории аудио "Воспроизведение и запись".
Представление громкости инициируется и добавляется на экран только после того, как пользователь нажмет соответствующую кнопку на экране. Эта кнопка становится доступной только после переключения категории на Play&Record (это не сразу, поэтому я устанавливаю слушатель на переходы маршрута и включаю кнопку только после того, как маршрут ДЕЙСТВИТЕЛЬНО изменен).
Скриншоты:
Если кто сталкивался с такой проблемой, поделитесь решением.
Спасибо.