Как обращаться с буфером аудиокарты - PullRequest
0 голосов
/ 07 сентября 2010

Я пытаюсь создать приложение для мигания экрана, которое мигает экраном в зависимости от звука (например, аудио-визуализатор, но вместо визуализации в виде полос или чего-то в этом роде, просто мигает экран).

Я уже сделал музыкальный проигрыватель и знаю, как заставить виджет получить полный экран и изменить цвет (который будет мигать), но я не знаю, как определить, что (я думаю, это аудио-карта) буфер заполнен, потому что когда он полон, я бы изменил цвет виджета, и это было бы очень быстро, поэтому экран очень быстро мигает. Любые идеи о том, как определить, заполнен ли буфер, или какой-либо другой подход, который я мог бы использовать для достижения своей цели?

Заранее спасибо.

1 Ответ

0 голосов
/ 07 сентября 2010

Проверяли ли вы метод computeSpectrum класса SoundMixer?Он не дает информацию о буфере, а возвращает информацию о воспроизводимом звуке, которую можно использовать для графического представления звука.

...