iOS: отсутствуют аудиомаршруты/источники в MPVolumeView

Я работаю над аудиоприложением (используя аудиоустройства).
Одно из требований — иметь возможность изменять аудиомаршрут из пользовательского интерфейса (динамик, динамик, подключенное устройство Bluetooth и т. д.).
Я использую MPVolumeView для этого.

В последнее время у меня возникла ошибка со списком маршрутов, которые отображаются в листе действий, который открывается при нажатии кнопки маршрута в режиме просмотра объема.
Я думаю, что проблема появляется только в iOS6, но не уверен в этом.< br> Результат случайный:

  • иногда показывает только айфон
  • иногда он отображает iPhone дважды вместо iPhone и динамика (в этом случае обычно значок рядом с обеими кнопками «iPHone» похож на значок динамика - значок телевизора)
  • иногда это работает хорошо
  • Bluetooth всегда отображается хорошо

Некоторая дополнительная информация:
Представление громкости инициируется только в категории аудио "Воспроизведение и запись".
Представление громкости инициируется и добавляется на экран только после того, как пользователь нажмет соответствующую кнопку на экране. Эта кнопка становится доступной только после переключения категории на Play&Record (это не сразу, поэтому я устанавливаю слушатель на переходы маршрута и включаю кнопку только после того, как маршрут ДЕЙСТВИТЕЛЬНО изменен).

Скриншоты: введите здесь описание изображения

введите здесь описание изображения

Если кто сталкивался с такой проблемой, поделитесь решением.

Спасибо.


person Michael Kessler    schedule 04.12.2012    source источник


Ответы (2)


Я видел это в пользовательском интерфейсе выбора маршрута многозадачного лотка на моем iPhone 4S и 5 под управлением 6.0. Подозреваю, что это баг iOS.

person cbowns    schedule 07.12.2012
comment
Что такое пользовательский интерфейс выбора маршрута в многозадачном трее? - person Michael Kessler; 09.12.2012
comment
@MichaelKessler: дважды нажмите кнопку «Домой», затем дважды проведите пальцем влево. Если доступны аудио- или видео-маршруты Airplay, справа от ползунка громкости будет кнопка. - person cbowns; 11.12.2012
comment
Спасибо за ваш комментарий. Я даже не знал, что после управления iTunes есть еще один свайп... - person Michael Kessler; 11.12.2012

У меня такая же проблема. Что я заметил, так это то, что это связано с воспроизводимым в данный момент медиа. Если оно не совместимо с Airplay/медиаустройством, оно не отображается в списке. Например, я хочу воспроизвести аудио на устройстве Bluetooth HFP, которое поддерживает только звук 8 кГц. Я видел приложение, которое изменяет звук в соответствии с устройством, но не знаю, как они делают это программно.

person Yusufk    schedule 15.07.2015