我想设置持续时间MediaPlayer
。这是我的代码:
MediaPlayer play = MediaPlayer.create(getApplicationContext(),R.raw.beepsound);
play.start();
我想设置持续时间MediaPlayer
。这是我的代码:
MediaPlayer play = MediaPlayer.create(getApplicationContext(),R.raw.beepsound);
play.start();
您可以使用Timer
每 1000 毫秒更新一次。然后将时间设置为一个TextView
或任何你想要的。
if (player != null) {
player.start();
timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
if (player != null && player.isPlaying()) {
tv.post(new Runnable() {
@Override
public void run() {
tv.setText(player.getCurrentPosition());
}
});
} else {
timer.cancel();
timer.purge();
}
}
});
}
}, 0, 1000);
}