gpt4 book ai didi

java - 安卓 :load next song when previous is still playing

转载 作者:行者123 更新时间:2023-12-02 06:43:31 24 4
gpt4 key购买 nike

上一首歌曲仍在播放时如何加载下一首歌曲?我创建了一个在线播放器,它从 VK 加载歌曲,但它在加载下一首歌曲时最终会产生很大的停顿,那么当它仍在播放时是否可以加载下一首歌曲?有什么方法可以更快地执行加载吗?

还有一点,当手机未锁定时,它加载音乐的速度会更快,为什么?!

最佳答案

要播放下一首歌曲,您需要为 MediaPlayer 重写 setOnCompletionListener

myMediaPlayer.setOnCompletionListener(new OnCompletionListener() {           
public void onCompletion(MediaPlayer player) {

player.stop();
player.reset();
player.setDataSource(/* go to your next target*/);
player.prepare();
player.start();
}
});

但是如果您想准备下一首歌曲但仍未完成上一首歌曲,我认为您需要两个 MediaPLayer 实例。

据我所知,Android 有大约 32 个音频流 channel ,所以不用担心,只需确保在完成每个媒体播放器时停止

关于java - 安卓 :load next song when previous is still playing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18879600/

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