在Android中播放给定时间内的音频

时间:2015-06-13 10:34:41

标签: java android audio media-player

我是Android开发的新手。

在这个应用程序中,我希望播放音频一段时间(比方说20秒)。 20秒后它不应该开始播放。我使用了getDuration()方法,但是我没有得到我需要的东西。

代码:

'% .3f\t'

1 个答案:

答案 0 :(得分:3)

试试这样:

mp.start();
Handler handler=new Handler();
handler.postDelayed(new Runnable() {
    @Override
    public void run() {
        mp.stop();
    }
}, 20 * 1000);

20秒后,音频将停止。