gpt4 book ai didi

java - 如何为 spotify sdk android 制作队列

转载 作者:行者123 更新时间:2023-11-29 04:40:47 25 4
gpt4 key购买 nike

我有一个来自 spotify 使用 android sdk 的歌曲 uri 数组列表。但是只有一首歌曲正在播放我想检测一首歌曲何时完成,以便我可以在下面启动另一首歌曲是我正在使用的代码。

Config playerConfig = new Config(this,sharedPreferences.getString(KEY,""),CLIENT_ID);
Spotify.getPlayer(playerConfig, this, new SpotifyPlayer.InitializationObserver() {
@Override
public void onInitialized(SpotifyPlayer spotifyPlayer) {
mPlayer = spotifyPlayer;
// Toast.makeText(MainActivity.this,mPlayer.getMetadata().toString(),Toast.LENGTH_LONG).show();
// System.out.println(response.getAccessToken());

mPlayer.addNotificationCallback(PlaySong.this);

mPlayer.play(track.get(curr).getUriFull(), 0, 0);
mPlayer.queue(track.get(1).getUriFull());
// mPlayer.addPlayerNotificationCallback(MainActivity.this);
}

@Override
public void onError(Throwable throwable) {

}
});

如有任何帮助,我们将不胜感激。

最佳答案

好吧,我花了一些时间自己解决了这个问题。如果有人需要,下面是解决方案。

 mPlayer.addNotificationCallback(new Player.NotificationCallback() {

@Override
public void onPlaybackEvent(PlayerEvent playerEvent) {

if(playerEvent==PlayerEvent.kSpPlaybackNotifyTrackDelivered){


Toast.makeText(PlaySong.this,"Delivered",Toast.LENGTH_LONG).show();
System.out.println("Delivered");



}

@Override
public void onPlaybackError(Error error) {

}
});

只需检查此条件 if(playerEvent==PlayerEvent.kSpPlaybackNotifyTrackDelivered)

关于java - 如何为 spotify sdk android 制作队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39270154/

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