【问题标题】:How to make a queue for spotify sdk android如何为spotify sdk android创建队列
【发布时间】:2017-01-09 06:09:53
【问题描述】:

我有一个使用 android sdk 来自 spotify 的歌曲 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) {

    }
});

任何帮助将不胜感激。

【问题讨论】:

    标签: java android spotify


    【解决方案1】:

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

     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)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-19
      相关资源
      最近更新 更多