Как воспроизвести трек из альбома на Spotify, чтобы затем воспроизвести следующий трек альбома с помощью Spotify App Remote SDK для Android? - PullRequest
4 голосов
/ 02 августа 2020

Пример : у меня есть альбом Spotify, и я хочу воспроизвести его 15-й трек. После завершения воспроизведения трека 15 я хочу, чтобы Spotify воспроизводил трек 16, после этого трека 17 и т. Д.

Я использую Spotify App Remote SDK для Android. Я могу придумать три возможных решения.

Решения :

  1. Получите следующие треки из альбома через Spotify Web API и добавить их в очередь. Это не работает для меня, потому что я не хочу, чтобы Spotify сохранял очередь, когда пользователь начинает воспроизведение другого плейлиста или альбома.

  2. Используйте фоновую службу, которая автоматически начинает воспроизведение следующей дорожки по окончании текущей. Но здесь пользователь может испытывать значительную задержку между дорожками.

  3. Запустить альбом и пропустить несколько раз. Теоретически этот вариант подойдет. Хотя это не кажется очень элегантным.

Есть ли лучший способ добиться этого? Например, как-то добавить к треку контекст? Спасибо за любую помощь!

1 Ответ

3 голосов
/ 11 августа 2020

Есть хороший пример кода Запуск / возобновление пользовательского воспроизведения как этого добиться.

{
  "context_uri": "spotify:album:5ht7ItJgpBH7W6vJ5BqpPr",
  "offset": {
    "position": 5
  },
  "position_ms": 0
}

Установите context_uri на свой идентификатор альбома и offset на номер трека и position_ms на вашу позицию в миллисекундах.

...