Spotify 是流行的音乐平台,而 Node.js 社区也有很多与 Spotify 相关的 npm 包,spotify-promise-applescript 就是其中一个。本文将介绍使用它来控制 Spotify 的方法和一些实际使用的示例。
安装
安装 spotify-promise-applescript 很简单,只需要在终端中使用如下命令:
npm install spotify-promise-applescript --save
基本用法
使用包之前,必须导入它。相信你肯定会的,但我们还是列出来~
const Spotify = require('spotify-promise-applescript');
Spotify 对象包含了一些方法,可以让你控制 Spotify 播放的状态:
Spotify.getPlayerState() Spotify.play() Spotify.pause() Spotify.next() Spotify.previous()
这是最简单最基础操作,不过也可以使用 Spotify.goto()
去到某个特定的位置,其中支持的位置类型有:
- URI(播放直接播放一个链接)
- TrackId(播放单个曲目)
- Context URI (进行自定义的 ContextType 操作)
- Offset object (指定一个位置,在一个 Context 的偏移)
例如,要根据歌曲名查询列表,然后选择第一个歌曲开始播放,代码如下:
Spotify.search('Imagine', 'track') .then(results => { const firstTrack = results.tracks.items[0]; Spotify.play(firstTrack.uri); }) .catch(console.error);
进一步阅读
如果希望更深入地理解 Spotify 的控制和如何正确地操作 Spotify,建议阅读原文件的官方文档,或是参考说明文档:
示例代码
-- -------------------- ---- ------- ----- ------- - --------------------------------------- ------------------------ ----------- -- ------------------- -------- ------- -------- -- --------------- ------------ -------- -- ---------------- ------------ -------- -- --------------- ------------ -------- -- ------------------- ------------ -------- -- ------------------------------------------------------ ----------------------
以上代码将打印当前 Spotify 播放器的状态,之后依次执行以下的操作:
- 开始播放音乐
- 播放两秒后暂停音乐
- 播放下一首歌曲
- 播放上一首歌曲
- 跳转到 Fleet Foxes 的歌手网页
以上就是本篇文章关于使用 spotify-promise-applescript 控制 Spotify 的方法和一些实际使用的示例。希望对你的前端开发工作有所帮助!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055ebd81e8991b448dc788