【发布时间】:2018-07-18 21:06:22
【问题描述】:
有 20 秒长的 mp3 文件。
但MediaPlayer 只播放 2-3 秒。
我正在使用以下代码从原始文件播放 mp3。
try{
AssetFileDescriptor afd = getApplicationContext().getResources().openRawResourceFd(R.raw.buzzer6);
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener(){
@Override
public void onPrepared(MediaPlayer mp){
mp.start();
}
});
mediaPlayer.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
afd.close();
mediaPlayer.prepare();
} catch (IOException ioe) {
ioe.printStackTrace();
}
那么问题是什么?
我想播放 20 秒的完整 mp3 文件。
【问题讨论】:
标签: android android-mediaplayer