메신저 안드로이드 오디오 플레이어를 만드는 중이며 주파수 진폭이있는 라이브 차트를 그릴 가능성을 추가하고 싶습니다. 나는 FFT로 그것을하는 방법을 안다. 그러나 FFT는 원시 데이터에만 적용될 수 있습니다. 내 플레이어는 mp3를 얻습니다. mp3 파일에서 주파수와 진폭을 추출하는 방법은 무엇입니까?안드로이드는 mp3에서 주파수 피크를 얻습니다
나는 가능한 한 결정을 봅니다 : mp3 파일을 압축 해제하는 자체 네이티브 라이브러리 (AFAIK android는 mp3 압축 해제 도구가 아닙니다)를 작성한 후 FFT를 사용하여 스펙트로 그램을 작성하십시오. 그러나이 방법에는 필수적인 빼기가 하나 있습니다. 많은 시간이 필요합니다. mp3를 wav로 변환하고 전체 원시 데이터에 FFT를 적용하면 많은 시간이 소모됩니다. 재생 중에 이동 중에도 할 수있는 것이 분명합니다. 그러나 나는 그것을 어떻게하는지 모른다.
내 목표를 달성하는 다른 방법이 있습니까?