Spotify 是一款非常流行的音乐播放软件,而 spotify-web-helper 是一个 npm 包,可以方便地与 Spotify Web API 进行交互。在本文中,我们将探讨如何使用该 npm 包。
安装 npm 包
首先,在命令行中输入以下命令,以安装 spotify-web-helper npm 包:
npm install spotify-web-helper
引入 npm 包
引入 npm 包的方式有两种:
CommonJS
const SpotifyWebHelper = require('spotify-web-helper');
ES6
import SpotifyWebHelper from 'spotify-web-helper';
创建 SpotifyWebHelper 实例
一旦 npm 包已经被安装,并成功引入到你的项目中,你可以创建一个 SpotifyWebHelper 实例:
const spotifyWebHelper = new SpotifyWebHelper();
实例化 SpotifyWebHelper 中的方法
通过实例化,我们可以获取到如下这几个方法:
.getStatus(callback)
使用此方法可以获取当前 Spotify 的状态。该方法将返回状态对象。例如:
spotifyWebHelper.getStatus((err, res) => { if (err) throw err; console.log(res) });
输出如下所示:
{ version: '1.1.62.583.g0ebafcce', playing: true, repeat: false, shuffle: true, repeat_single: false, position: 3061, duration: 234.791, status: 'online', track_id: '3of3–', track_uri: 'spotify:track:3of3–', track_type: 'normal', artist_resource: 'b16e-4c10-a4ad-4fb09a4d4dea', artist: 'Frank Sinatra', album_resource: 'eb20-4e9f-a344-8e16-283732c2b550', album: 'Sinatra At The Sands', album_uri: 'spotify:album:eb20-4e9f-a344-8e16-283732c2b550', playing_position: 0.112819, server_time: 1481967738.08702, playing_with_fullscreen: false }
.play(uri, callback)
使用此方法可以播放某个 uri。其中,uri 可以是 spotify 链接或者 spotify 标识 URI。例如:
spotifyWebHelper.play('spotify:track:3of3–', (err, res) => { if (err) throw err; console.log(res); });
注意:在调用此方法之前,必须先调用 .getStatus() 方法。
.resume(callback)
该方法用于恢复当前已暂停的音乐播放。例如:
spotifyWebHelper.resume((err, res) => { if (err) throw err; console.log(res); });
注意:在调用此方法之前,必须先调用 .getStatus() 方法。
.pause(callback)
该方法用于暂停当前正在播放的音乐。例如:
spotifyWebHelper.pause((err, res) => { if (err) throw err; console.log(res); });
注意:在调用此方法之前,必须先调用 .getStatus() 方法。
.next(callback)
该方法用于播放下一首音乐。例如:
spotifyWebHelper.next((err, res) => { if (err) throw err; console.log(res); });
注意:在调用此方法之前,必须先调用 .getStatus() 方法。
.prev(callback)
该方法用于播放上一首音乐。例如:
spotifyWebHelper.prev((err, res) => { if (err) throw err; console.log(res); });
注意:在调用此方法之前,必须先调用 .getStatus() 方法。
结语
通过本文,你已经学会了如何使用 npm 包 spotify-web-helper,来与 Spotify Web API 进行交互,并实现播放音乐、暂停音乐、切换音乐等功能。希望本文能够对你有所帮助!
-- -------------------- ---- ------- ----- ---------------- - ------------------------------ ----- ---------------- - --- ------------------- -------------------------------- ---- -- - -- ----- ----- ---- ----------------- --- -------------------------------------------- ----- ---- -- - -- ----- ----- ---- ----------------- --- ----------------------------- ---- -- - -- ----- ----- ---- ----------------- --- ---------------------------- ---- -- - -- ----- ----- ---- ----------------- --- --------------------------- ---- -- - -- ----- ----- ---- ----------------- --- --------------------------- ---- -- - -- ----- ----- ---- ----------------- ---
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600670a58ccae46eb111f19f