Быстрый запуск воспроизведения Spotify без воспроизведения музыки

#javascript #spotify

Вопрос:

Я следую ссылке быстрого запуска SDK для воспроизведения здесь, но по какой-то причине я не могу воспроизводить музыку.

Вот мой код

 <!DOCTYPE html>
<html>
  <head>
    <title>Spotify Web Playback SDK Quick Start</title>
  </head>
  <body>
    <button id="togglePlay">Toggle Play</button>
    <h1>Spotify Web Playback SDK Quick Start</h1>

    <script src="https://sdk.scdn.co/spotify-player.js"></script>
    <script>
      window.onSpotifyWebPlaybackSDKReady = () => {
        const token ='mytokenhere';
        const player = new Spotify.Player({
          name: "Web Playback SDK Quick Start Player",
          getOAuthToken: (cb) => {
            cb(token);
          },
          volume: 0.5,
        });

        // Ready
        player.addListener("ready", ({ device_id }) => {
          console.log("Ready with Device ID", device_id);
        });

        // Not Ready
        player.addListener("not_ready", ({ device_id }) => {
          console.log("Device ID has gone offline", device_id);
        });

        player.addListener("initialization_error", ({ message }) => {
          console.error(message);
        });

        player.addListener("authentication_error", ({ message }) => {
          console.error(message);
        });

        player.addListener("account_error", ({ message }) => {
          console.error(message);
        });

        document.getElementById("togglePlay").onclick = function () {
          player.togglePlay();
        };

        player.connect();
      };
    </script>
  </body>
</html>

 

Я вижу в своей консоли, что плеер готов, но я нигде не вижу проигрывателя и не слышу музыки. Я что-то упускаю?

Ответ №1:

Я новичок в том, чтобы отвечать на вопросы, но, возможно, я смогу помочь, пока не вмешается кто-то более знающий, чем я.

Код, который у вас есть, на самом деле не отображает плеер, он просто транслирует то, что вы играете, с другого клиента Spotify.

Например, если вы играете в Spotify из своей учетной записи на телефоне, вы должны увидеть SDK в качестве устройства для подключения. См. Изображение: Быстрый запуск проигрывателя SDK для веб-воспроизведения с помощью другого клиента Spotify

Если вы все еще не слышите музыку, исходящую из браузера, также попробуйте создать новый токен доступа.