AudioTrack에서 seek을 하실 때에는 flush를 호출하여 기존 wrtie한 pcm 데이터를 삭제하고, pcm 파일이 seek 된 위치의 데이터를 넣어주시면 됩니다.
pcm의 경우 bitrate가 정해져있으니 bitrate * 시간으로 나온 숫자만 큼 seek한 위치의 pcm파일을 읽어 AudioTrack에 넣으면 됩니다. .
wav의 경우 헤더 + PCM으로 구성되어 있으니 헤더 사이즈만큼 seek을 보정하셔야 할 수 있습니다.
mp3 플레이어도 AudioTrack을 사용하기 위해서는 wav로 변환하는 과정을 수행 해 주어야 합니다. mp3 단독만 하실거면 libmad 같은 라이브러리도 좋으며, ffmpeg같은 것을 사용하셔도 됩니다.
jni로 mp3를 pcm로 변환하여 마찬가지 방법으로 AudioTrack write에 변환한 데이터를 적어주시면 플레이가 될 겁니다.