将歌曲添加到Spotify队列Android将不会自动播放下一首歌曲

时间:2017-03-14 07:41:28

标签: android spotify spotify-queue

我正在使用spotify sdk来搜索和播放歌曲。因为sdk没有完成,我有自己的搜索歌曲的方式。 sdk确实提供了一个播放器对象,允许您将歌曲uri传递给它以播放歌曲。还有一种名为queue()的玩家对象的方法。它应该让你添加歌曲,当歌曲结束时播放下一首歌曲。我可以将歌曲添加到队列中,如下所示:

mPlayer.queue(new OperationCallback() {
    @Override
    public void onSuccess() {
        Toast.makeText(SoundspaceActivity.this, "Added to queue!", Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onError(Error error) {

    }
}, songUris.get(i));

我获得了成功的祝酒消息,但是当歌曲结束时没有任何反应。为了让下一首歌自动播放,有什么我应该做的吗?

以下是指向开发者页面的链接:https://spotify.github.io/android-sdk/player/

1 个答案:

答案 0 :(得分:0)

您可以像这样使用onPlaybackEvent类:

  @Override
    public void onPlaybackEvent(PlayerEvent playerEvent) {
    Log.d("MainActivity", "Playback event received: " + 
    playerEvent.name());
    switch (playerEvent) {
        // Handle event type as necessary
        default:
            break;
        case kSpPlaybackNotifyAudioDeliveryDone:

            mPlayer.skipToNext(null);



 }
}