如何使用seekbar实施AudioTrack?

时间:2018-08-04 06:56:00

标签: android mp3 seekbar audiotrack

我正在使用AudioTrack制作Android MP3播放器应用。在任何情况下都不得使用MediaPlayer,而应使用16位单声道和44100Hz。 我听说可以使用 bArray = new Button[rows][cols]; for(int i = 0; i < rows; i++) { for(int j = 0; j < cols; j++) { bArray[i][j] = new Button(); // ...... } 类来实现seekTo()方法 但是我不太清楚。请帮助我。

RandomAccessFile

1 个答案:

答案 0 :(得分:0)

我希望还为时不晚,但是我可以给您一些提示。 要播放音轨,您将需要使用MediaExtractorhttps://developer.android.com/reference/android/media/MediaExtractor) 播放曲目时,您可以使用extractor.getSampleTime()获取采样时间,然后将进度发送到seekBar:seekBar.setProgress((int) extractor.getSampleTime() / 1000);