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

Posted

技术标签:

【中文标题】将歌曲添加到 Spotify 队列 Android 不会自动播放下一首歌曲【英文标题】:Adding songs to Spotify queue Android won't play next song automatically 【发布时间】:2017-08-04 10:51:37 【问题描述】:

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

您可以像这样使用 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);



 

【讨论】:

抱歉回复晚了,我会尽快试用并通知您!

以上是关于将歌曲添加到 Spotify 队列 Android 不会自动播放下一首歌曲的主要内容,如果未能解决你的问题,请参考以下文章

在 Spotify Desktop 中将歌曲添加到播放队列

通过 Web API 在 Spotify 播放器上排队歌曲

如何为spotify sdk android创建队列

尝试使用 Spotify Web Api 将歌曲添加到另一个协作播放列表时出现 403 禁止错误

在 android 上的 spotify 中查找正在播放的歌曲

如何使用NoteBurner Spotify Music Converter Mac将 Spotify 音乐导入到 Logic Pro X?