rt如何实现

解决方案 »

  1.   

    首先想说一下,我这里的复读,其实就是循环播放,没用什么高深的技术,需要知道每一句的开始和结束时间点
    public void circlePlay(final int begin, final int end) {
    new Thread() {
    @Override
    public void run() {
    // TODO Auto-generated method stub
    try {
    if(!mediaPlayer.isPlaying()){
    mediaPlayer.prepare();
    }
    mediaPlayer.seekTo(begin);
    mediaPlayer.start();
    while (mediaPlayer.isPlaying() && FLAG) {
    if (mediaPlayer.getCurrentPosition() <= end) {
    } else {
    mediaPlayer.seekTo(begin);
    mediaPlayer.start();
    }
    } } catch (RemoteException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } super.run();
    }
    }.start(); }
    希望对大家有用,也希望大家提出更好的解决方法