Можно ли осуществлять мониторинг в реальном времени выхода динамика?

Я надеялся создать одно из тех приложений, которое показывает на экране дурацкие цвета, зависящие от того, что исходит из динамика, в частности от интенсивности звука, и в реальном времени, насколько это возможно.

Я полагаю, что есть два возможных сценария, которые приведут меня туда, куда я хочу:

1) Я могу воспроизводить свой собственный музыкальный/звуковой файл и отслеживать поток из моего собственного вызванного MediaPlayer или

2) Я могу просто отслеживать весь поток, подключенный к динамику, а затем вызывать свой собственный MediaPlayer и sound.start().

Возможны ли одно или оба из них?

Я просмотрел оба возможных способа и не нашел ничего, в частности AudioTrack, и после некоторого головокружения кажется, что можно использовать только микрофонный вход, а это не то, что я ищу. Какие-либо предложения?


person Tam    schedule 28.09.2012    source источник


Ответы (1)


Я сам им не пользовался, но Visualizer выглядит как он предназначен для этой цели. Вы можете настроить таргетинг на конкретный AudioTrack или MediaPlayer или на весь выходной микс.

В этом сообщении предлагается альтернативная тактика с использованием недокументированного метода MediaPlayer .snoop() (по крайней мере, выпуск 6). Хотя я не совсем слежу за этим. Я хотел бы посмотреть, сможете ли вы заставить Visualizer работать.

Этот пост также содержит ссылки на некоторые примеры.

person Tbadams    schedule 28.09.2012
comment
Я перешел по этим ссылкам, и самые полезные, может быть, как будто исчезли. Я проверяю вариант визуализатора и отпишусь. Спасибо! - person Tam; 29.09.2012