在前端开发中,我们经常会遇到需要控制音乐播放器的场景。而 Spotify-local-control 就是一个能够帮助我们控制 Spotify 播放器的 npm 包。在这篇文章中,我们将会给大家详细介绍如何使用这个包。
安装
使用 npm 进行安装即可:
npm install spotify-local-control
初始化
我们首先需要导入这个包:
const Spotify = require('spotify-local-control')
然后,在使用该包之前,我们需要先初始化它。使用以下命令:
await Spotify.initialize({ appName: 'app name', deviceName: 'device name' })
其中,appName 是我们创建的应用的名称;deviceName 则是我们要控制的设备名称。
授权
接着,我们需要进行授权。我们可以在如下网址上注册开发者账号并创建一个新应用: https://developer.spotify.com/dashboard/
在创建成功之后,我们需要点击 "Edit settings" 按钮,然后将 "Redirect URIs" 设置为 "http://localhost:8888/callback"。
接下来,在我们的代码中添加以下指令,进行授权的获取:
Spotify.authorize()
执行这个指令后,程序会自动打开一个授权的页面。在页面中进行登录,然后点击 "Agree" 按钮即可。
指令
在授权成功之后,我们就可以开始控制 Spotify 播放器了。以下是一些可能会用到的指令:
播放指令
Spotify.play()
暂停指令
Spotify.pause()
跳过指令
Spotify.next()
返回指令
Spotify.prev()
设置音量指令
Spotify.setVolume(50)
搜索指令
const results = await Spotify.search('search query', 'track')
其中,第一个参数为关键字,第二个参数为搜索类型。
示例
-- -------------------- ---- ------- ----- ------- - -------------------------------- ----- -------- ---- -- - ----- -------------------- -------- ---- ------ ----------- ------- ----- -- ----- ------------------- ----- -------------- ----- --------------------- ----- ------- - ----- ---------------------- -------- -------------------- - ------
总结
在这篇文章中,我们介绍了如何使用 npm 包 Spotify-local-control 来控制 Spotify 播放器。我们需要先进行初始化和授权,然后才能使用各种指令,来控制播放器的播放、暂停、跳过、返回以及设置音量等。这个包的使用给我们带来了便捷和灵活性,使我们能够更好地完成前端开发任务。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600670a58ccae46eb111f155