я использую eclipse with android sdk 4.0.3 api lvl 15 для создания основного музыкального проигрывателя.
Я прочитал и обнаружил, что есть два основных класса для воспроизведения звуков. MediaPlayer и SoundPool. SoundPool обладает большей гибкостью в отношении приоритета звука и скорости воспроизводимого звука.
Я также хотел бы нарисовать график визуализации звука.
есть ли способ получить необработанные данные PCM из загруженного аудиоустройства, чтобы я мог рисовать график?
есть ли способ манипулировать необработанными данными перед их воспроизведением в реальном времени? например, если я хочу добавить эффекты в реальном времени. это возможно с этими классами? или любой другой?
основная причина, по которой я хочу использовать один из этих классов, потому что они могут читать аудиоформаты, не требуя от меня чтения файла и синтаксического анализа форматов для необработанных данных PCM.
любая информация по этому вопросу будет принята с благодарностью.
спасибо!
Kfir