Список и подключение к устройствам трансляции без MPVolumeView
Я хотел бы иметь возможность отображать список всех поддерживаемых устройств (airplay, chromecast, roku и т. Д.) В одном списке.
Что касается трансляции, единственный вариант, который я видел, - это использовать MPVolumeView, который сам создает список устройств и обрабатывает соединения.
Я хотел бы иметь немного больше контроля над этим и пользовательским интерфейсом.
Какие-либо предложения?
1 ответ
Я искал что-то подобное, но похоже, что это все еще не может быть сделано чисто снаружи MPVolumeView
, Сказав это, если вы хотите немного испачкаться / уединиться, я нашел два варианта:
- Использование частного API
- Хрюши от скрытого
MPVolumeView
Очевидно, что нельзя использовать первый, если вы просматриваете App Store, но он будет работать для частного проекта, который Apple не видит. Второй немного грязный и потенциально подвержен неожиданным поломкам. По сути, он создает MPVolumeView, но не показывает его пользователю, а вместо этого использует собственную кнопку Airplay, которая передает события реальному внутри MPVolumeView
,