Новый визуализатор (0). Невозможно инициализировать механизм визуализатора, ошибка: -3.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Новый визуализатор (0). Невозможно инициализировать механизм визуализатора, ошибка: -3.

Сообщение Anonymous »

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

Мой текущий код для инициализации визуализатора до строки ошибка:

Код: Выделить всё

private Visualizer audioOutput = null;

public void link(){
AudioTrack visualizedTrack = null;
final int minBufferSize = AudioTrack.getMinBufferSize(Visualizer.getMaxCaptureRate(), AudioFormat.CHANNEL_OUT_MONO, AudioFormat.ENCODING_PCM_8BIT);
visualizedTrack = new AudioTrack(AudioManager.STREAM_MUSIC, Visualizer.getMaxCaptureRate(), AudioFormat.CHANNEL_OUT_MONO, AudioFormat.ENCODING_PCM_8BIT, minBufferSize, AudioTrack.MODE_STREAM);
visualizedTrack.play();

audioOutput = new Visualizer(0);
Ошибка, которую я получаю в последней строке:

Код: Выделить всё

Caused by: java.lang.RuntimeException: Cannot initialize Visualizer engine, error: -3
Я запускаю этот код на планшете Nvidia Shield Tablet K1, если эта информация вам пригодится. Я понимаю, что метод Visualizer не является наиболее хорошо документированным классом и, как известно, вызывает проблемы на некоторых устройствах.

Я знаю, что получаю ошибку -3 из-за к какому-то неправильному значению параметра, но разве 0 не является приемлемым для получения выходного микса?

У меня есть соответствующие разрешения RECORD_AUDIO и MODIFY_AUDIO_SETTINGS в моем манифесте:
Что мне здесь не хватает? Я застрял на этом некоторое время и был бы очень признателен за любую помощь от кого-либо.

Подробнее здесь: https://stackoverflow.com/questions/433 ... ne-error-3
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»