我的声音文件是5分钟。我想从分钟1:00到2:00播放部分声音文件。任何人都有一个想法:
mp = MediaPlayer.create(getApplicationContext(),soundID);
mp.start();
答案 0 :(得分:1)
你应该阅读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。
答案 1 :(得分:0)
请阅读有关MediaPlayer here的官方Android文档。
seekTo(int pos)和getCurrentPosition()是解决问题的关键方法。
答案 2 :(得分:-1)
也许只是将文件剪切到你需要的(使用Audacity或类似的东西) 如果你没有使用该文件的其余部分,它也会减少应用程序的大小