Ребята, я могу воспроизвести аудиофайл с помощью Mediaplayer. Но мне нужно воспроизвести аудиофайл в течение определенного времени.
Например: воспроизведение audio1.mp3 до 5 минут. Аудиофайл длится всего 10 секунд. Но он должен воспроизводиться до 5 минут.
Ответ 1 · рейтинг 2 · 5hssba
попробуй это
mediaplayerplayer.setLooping(true);<--- this lets the audio to loop...
а это таймер обратного отсчета
MyCount counter;
Long s1;
counter= new MyCount(300000,1000);
counter.start();
public void asdf(View v){ <---- method for onclick of buttons pause and resuming timer
switch(v.getId()){
case R.id.button1:<-- for pause
counter.cancel();
break;
case R.id.button2:<--- for resume
counter= new MyCount(s1,1000);
counter.start();
}
}
public class MyCount extends CountDownTimer {
public MyCount(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}
@Override
public void onFinish() {
mediaplayer.stop();
mediaplayer.release();
}
@Override
public void onTick(long millisUntilFinished) {
s1=millisUntilFinished;
}
}
это также поможет вам приостановить медиаплеер ... вместе с таймером ... и позволит вам воспроизводить песню в течение полных 5 минут.