Эквалайзер
Показывайте доступные звуковые профили из настроек, предоставленных устройством, и применяйте выбранную настройку. Эквалайзер поддерживается не всеми устройствами, поэтому сначала проверьте соответствие протоколу DeviceEqualizerAPI.
Что можно сделать
- Получайте доступные настройки через
allEQSettings. - Получайте активную настройку через
eqSetting. - Применяйте
EQSettingModelчерезsetEqualizer.
Реализация с помощью AI
Реализуйте этот сценарий с AI
Используйте официальный навык «Настройка эквалайзера AIBuds» и адаптируйте сценарий к приложению.
Прочитайте и выполните инструкции https://docs-aibuds.github.io/ru/skills/configure-aibuds-equalizer. Используйте этот навык, чтобы реализовать «Настройка эквалайзера AIBuds» в данном iOS-проекте и проверить результат.Важные особенности
Список из allEQSettings является достоверным набором настроек подключённого устройства. Показывайте его пользователю и по возможности передавайте выбранную модель обратно в SDK.
Для пользовательского EQ используйте пользовательский слот из allEQSettings и сохраняйте число его полос. customSetting сопоставляет индекс слота с customModeStart, проверяет диапазон усиления minimumGain...maximumGain и возвращает nil при некорректных данных. defaultBandCount относится к встроенным профилям; устройство может сообщить другое число полос для пользовательской настройки.
Доступные руководства
Настройка эквалайзера
Получение доступных настроек эквалайзера и применение выбранной настройки