Исчезновение громкости iOS 4.0

Неважно, что я делаю, у меня, похоже, проблемы.

Я пытаюсь создать эффект постепенного затухания на активно воспроизводимом потоковом аудио. Пока что единственными плеерами, которые, похоже, правильно обрабатывают потоковую передачу звука, являются MPMoviePlayerController и AVPlayer. К сожалению, ни один из них не позволяет изменить громкость. (AVPlayer позволит изменять громкость путем микширования IF и только в том случае, если это было выполнено для локального файла).

Лучший проигрыватель, который был бы полезен с интегрированным изменением громкости, был бы AVAudioPlayer, к сожалению, он работает только с локальными файлами.

В ходе некоторых исследований я заметил несколько дискуссий о том, что Apple не предоставляет контроль над объемом системы (представлен в MPVolumeView). Сказав это, некоторые приложения все еще могут повлиять на это. Если Apple не дает контроль над этим, как этим парням удается это сделать?

Есть ли хитрость за этим? Я что-то упустил в документации где-то?

Любой совет будет оценен.

1 ответ

Некоторые приложения могут отображать скрытый MPVolumeView и контролировать его состояние с помощью интроспекции и взлома. Это уродливый обходной путь, но при аккуратном применении не является необоснованным. (не вылетает, но ухудшается, если иерархия не меняется)

Другие вопросы по тегам