android - 如何在 Spotify 上播放专辑中的轨道,以便之后使用 Spotify App Remote SDK for Android 播放专辑的下一首轨道?

标签 android spotify

示例 : 我有一张 Spotify 专辑,我想播放它的第 15 首轨道。播放完第 15 首轨道后,我希望 Spotify 播放第 16 首轨道,然后播放第 17 首轨道,依此类推。
我正在使用适用于 Android 的 Spotify App Remote SDK。我能想到三种可能的解决方案。
解决方案 :

  • 通过 Spotify Web API 获取专辑的以下轨道并将它们添加到队列中。不过,这个对我不起作用,因为我不希望 Spotify 在用户开始播放另一个播放列表或专辑时保留队列。
  • 使用后台服务,在当前轨道播放完毕后自动开始播放下一首轨道。但是在这里,用户可能会遇到音轨之间的显着延迟。
  • 启动专辑并跳过多次。这个选项理论上可行。虽然它似乎不是一个非常优雅的。

  • 有没有更好的方法来实现这一目标?例如,以某种方式向轨道添加上下文? 谢谢你的帮助!

    最佳答案

    有一个很好的示例代码Start/Resume a User's Playback你怎么能实现它。

    {
      "context_uri": "spotify:album:5ht7ItJgpBH7W6vJ5BqpPr",
      "offset": {
        "position": 5
      },
      "position_ms": 0
    }
    
    设置context_uri到您的专辑 ID 和 offset到您的跟踪号和position_ms以毫秒为单位到达您的位置。

    关于android - 如何在 Spotify 上播放专辑中的轨道,以便之后使用 Spotify App Remote SDK for Android 播放专辑的下一首轨道?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63219771/

    相关文章:

    java - 对类文件的引用不起作用

    android - 使用手势或触摸事件旋转节点 Sceneform AR Core

    java - 静态 java 字符串周围的奇怪引号字符(在 android 上?)

    ios - iOS:使用Spotify SDK在后台继续播放音乐

    ios - Spotify SessionManager 不断失败并出现错误 "invalid_grant"

    ios - 如果没有身份验证,Spotify 搜索 API 是否不再可用?

    spotify - 使用 spotify web api 在我自己的网站内播放完整的 spotify 轨道

    android - Mediarecorder onStop 上出现 ANR : Video Recording Camera API

    java.io.EOFException : End of input at line 1 column 1 path $ in Gson parser 异常

    java - Xamarin:Java 绑定(bind)项目 - 无法更改本地界面的可见性