Spotify Playback Quickstart 不播放音乐
Spotify Playback Quickstart not playing music
我正在关注播放 SDK 快速入门 link here 但出于某种原因我无法播放音乐。
这是我的代码
<!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>
我在控制台中看到播放器已准备就绪,但我在任何地方都看不到播放器,也听不到音乐。我错过了什么吗?
我是回答问题的新手,但也许我可以提供帮助,直到有人比我更有知识。
您的代码实际上不会显示播放器,它只会广播您从另一个 Spotify 客户端播放的内容。
例如,如果您通过 phone 上的帐户播放 Spotify,您应该将 SDK 视为要投射到的设备。见图片:
Web Playback SDK Quick Start Player player using another Spotify client
如果您仍然听不到来自浏览器的音乐,请尝试生成一个新的访问令牌。
我正在关注播放 SDK 快速入门 link here 但出于某种原因我无法播放音乐。
这是我的代码
<!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>
我在控制台中看到播放器已准备就绪,但我在任何地方都看不到播放器,也听不到音乐。我错过了什么吗?
我是回答问题的新手,但也许我可以提供帮助,直到有人比我更有知识。
您的代码实际上不会显示播放器,它只会广播您从另一个 Spotify 客户端播放的内容。
例如,如果您通过 phone 上的帐户播放 Spotify,您应该将 SDK 视为要投射到的设备。见图片: Web Playback SDK Quick Start Player player using another Spotify client
如果您仍然听不到来自浏览器的音乐,请尝试生成一个新的访问令牌。