【问题标题】:MediaPlayer play songs seriallyMediaPlayer 连续播放歌曲
【发布时间】:2014-05-14 15:38:49
【问题描述】:

我需要连续播放 10 首歌曲 (1-10)。一个播放完成后,下一个开始,等等。我的想法是:

For (int i=0; i<10; i++) {
    mp = new MediaPlayer();
    mp.setDataSource(/* something given i */);
    mp.prepare();
    mp.start();
}

但这不会导致只播放一首歌曲吗?我能做些什么来做一排?非常感谢

【问题讨论】:

    标签: android eclipse media-player


    【解决方案1】:

    您可以使用 mp.setOnCompletionListener 在歌曲完成时进行阅读。请参见下面的示例:

            mp.setOnCompletionListener(new OnCompletionListener() {
            @Override
            public void onCompletion(MediaPlayer mp) {
                //code for starting next song..
            }
    
            });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多