0

我正在使用 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/

4

1 回答 1

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);



 }
}
于 2017-04-25T22:58:27.337 回答