介绍
spotify-node-applescript 是一个 npm 包,它允许使用 JavaScript 控制 Spotify 播放器。该包基于 AppleScript 实现,因此只能在 macOS 操作系统上使用。使用这个包可以方便地从前端应用程序控制当前正在播放的音乐,包括播放,暂停,跳过等操作。
安装
首先,你需要在你的电脑上安装 Spotify 播放器和 Node.js 环境。然后在终端中使用以下命令进行安装:
npm i spotify-node-applescript
使用
导入模块
在你的 JavaScript 文件中导入模块:
const spotify = require('spotify-node-applescript');
切换歌曲
可以通过以下代码切换歌曲:
spotify.playTrack('spotify:track:4qqArAiTPueDxIp7cf87h7', function (err, track) { if (err) { console.log('无法播放歌曲', err); } else { console.log('正在播放', track.name, '由', track.artist); } });
该代码将播放 ID 为 spotify:track:4qqArAiTPueDxIp7cf87h7
的歌曲,并在控制台中输出歌曲名称和歌手。
暂停和播放
可以使用以下代码暂停和播放当前歌曲:
-- -------------------- ---- ------- ---------------------- ----- - -- ----- - --------------------- ----- - ---- - ---------------------- - --- --------------------- ----- - -- ----- - --------------------- ----- - ---- - ---------------------- - ---
音量调节
可以使用以下代码调整音量:
spotify.setVolume(50, function (err) { if (err) { console.log('无法调整音量', err); } else { console.log('成功设置音量为 50%'); } });
快进和后退
可以使用以下代码快进和后退歌曲:
-- -------------------- ---- ------- ------------------ -------- ----- - -- ----- - --------------------- ----- - ---- - ------------------ -- ---- - --- ------------------- -------- ----- - -- ----- - --------------------- ----- - ---- - ------------------ -- ---- - ---
获取正在播放的歌曲
可以使用以下代码获取当前正在播放的歌曲:
spotify.getTrack(function (err, track) { if (err) { console.log('无法获取正在播放的歌曲', err); } else { console.log('当前正在播放', track.name, '由', track.artist); } });
结论
spotify-node-applescript 是一个非常充实且易于使用的 npm 包,它提供了许多可用于控制 Spotify 播放器的函数。本文提供了一些基本的使用示例,以帮助你开始使用该包。如果你希望了解更多有关该包的信息,请查看其官方文档。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600670a58ccae46eb111f166