Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

7年前关闭。



Improve this question




我的声音文件长5分钟。我想从1:00到2:00播放声音文件的一部分。任何人都有一个主意:
mp = MediaPlayer.create(getApplicationContext(),soundID);
mp.start();

最佳答案

您应该阅读有关MediaPlayer的信息,尤其是关于seekTo(int time)的信息。

seekTo接收时间(以毫秒为单位),因此对于您的情况,您应该执行以下操作:

private static final int MILLISECONDS_IN_SECOND = 1000;
private static final int TIME_IN_SECONDS = 60;
...
mPlayer.seekTo(TIME_IN_SECONDS * MILLISECONDS_IN_SECOND);
mPlayer.start();

而mPlayer是您的MediaPlayer。

07-24 09:39