Я использую класс AndroidFX Visualizer в моем демонстрационном приложении для чтения БПФ, но когда я пытаюсь создать объект этого класса, его генерирует исключение времени выполнения ( java.lang.RuntimeException: не удается инициализировать движок визуализатора, ошибка: -1
). Класс Player - это мой собственный класс для управления воспроизведением и использования тот же класс Player. Я реализовал класс эквалайзера, и он работает нормально. Нужно ли мне добавлять какие-либо разрешения в файл manifest?
Player mediaPlayer = Player.GetInstance();
mediaPlayer.LoadFile("song.mp3");
mediaPlayer.Play();
try{
visual = new Visualizer(mediaPlayer.GetAudioSessionID()); // this line causing Exception
visual.setEnabled(true);
visual.setCaptureSize(Visualizer.getCaptureSizeRange()[1]);
}
catch(Exception ex)
{
Log.e("Visual Ex", ex.getMessage());
}