gpt4 book ai didi

android - MediaPlayer 在后台播放音频并播放下一首

转载 作者:太空宇宙 更新时间:2023-11-03 11:27:24 25 4
gpt4 key购买 nike

我使用下面的代码在后台播放音频:

String[] Path = new String[] {path1, path2, ...};
mMediaPlayer.setDataSource(Path[i]);
mMediaPlayer.prepare();
mMediaPlayer.start();
mMediaPlayer.seekTo(0);

当我在后台播放第一个 Path[0] 时。我想让Path[0]播放完后自动播放下一首Path[1],如何实现?

最佳答案

你应该像这样覆盖 onCompletionListener,

mMediaPlayer.setOnCompletionListener(new OnCompletionListener() {           
public void onCompletion(MediaPlayer mp) {
Log.i("Completion Listener","Song Complete");
mp.stop();
mp.reset();
mp.setDataSource([nextElement]);
mp.prepare();
mp.start();
}
});

如果您在 MediaPlayer 中使用 onPreparedListener,那么您也可以使用 prepareAsync 命令并忽略 .start()。

关于android - MediaPlayer 在后台播放音频并播放下一首,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10223745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com