如何:使用 Siri 播放 Spotify 音乐并在以下位置启动播放列表 iOS 12 [Shortcut]

在 iOS 13 及更高版本,Spotify 支持 Siri 命令,这是我们自从 Siri 和 Spotify 是东西。 但如果你在 iOS 还剩12个,你就错过了。 您所能做的就是打开 Spotify 应用程序,然后在开始手动播放歌曲后使用 Siri 暂停和跳过曲目。 不过,有一个解决方法。

Spotify 拒绝使用 SiriKit快捷方式API 直到……为止 Apple 开始让任何音乐应用程序与 Siri 的功能挂钩,因此它必须加入进来 iOS 13 与其他服务竞争,将其留在应用程序内 Spotify 语音 除非你正在运行,否则该工具有点无用 iOS 11 或 12。

借助 Shortcuts 应用程序,您可以构建工作流程来自动执行复杂的任务,其中大部分任务可以通过简单的自定义 Siri 命令激活。 红迪编辑器 费尼克斯96 (洛伦佐·费兰特)挂钩并创建 一条捷径 让您可以使用 Siri 在 Spotify 上播放曲目或播放列表 iOS 12.他以此为起点 缩短动作 应用程序,它可以让你“保存几乎任何类型内容的链接”,以便与 Siri 快捷方式一起使用。

  • 不要错过:Siri 正式支持 Spotify iOS 13 — 查看所有命令

如果您是 Spotify 团队的一员并且有兴趣在您的设备上设置他原来的仅限 Spotify 的快捷方式 iPhone,请跟随下面。 请注意,这涉及到一些工作,因此熟悉“快捷方式”应用程序将会派上用场。 而且还不如使用 Spotify 官方对 Siri 的支持 iOS 13,所以我们建议在它发布后使用它。

在继续之前,请确保您拥有 可用的最新版本的快捷方式,以及最新版本 iOS 12(它也适用于 iOS 13 但在这种情况下只需使用官方支持)。 如果不这样做,您在尝试播放 Spotify 歌曲或播放列表时可能会收到 Siri 的“抱歉,应用程序出现问题”响应。

  • 不要错过:如何使用快捷方式应用程序进行自定义 Siri 操作

第 1 步:登录 Spotify for Developers

这似乎是一个奇怪的要求,但要让 Siri 通过快捷方式控制 Spotify,您需要 Spotify 开发者版 帐户。 Spotify 的开发帐户是免费的,您可以使用它在后续步骤中将脚本与您的开发帐户中的一些项目连接起来,以使这一切正常工作。

在您选择的网络浏览器中,访问 developer.spotify.com/dashboard 在你的 iPhone,然后选择“登录”选项。 您无需创建单独的开发帐户 – 使用现有的 Spotify 免费或高级帐户登录。 登录后,接受服务条款,您的开发者帐户就可以使用了。 (请注意,如果您在接受条款时遇到问题 Safari,尝试其他浏览器。)

第 2 步:在 Spotify 中为开发人员创建应用程序

在您的 Spotify for Developers 帐户中,从菜单转到仪表板(如果您尚未到达仪表板),然后点击“创建客户端 ID”。 Enter 应用程序的任何名称和描述,描述其功能的内容,然后选中“移动应用程序”框。 点击“下一步”,选择“否”进行商业集成,然后在同意三个选项后点击“提交”。

如何使用 Siri 播放 Spotify 音乐并启动播放列表 iOS 12 [Shortcut]

第 3 步:安装并重命名 Shortify 快捷方式

暂时离开 Spotify for Developers 帐户,安装 Ferrante 的快捷方式“缩短2”(这是他工作流程的第二个版本)。 您无法通过浏览或搜索快捷方式应用程序中的“图库”来找到它,因此请点击下面的链接来获取它。

  • 快捷方式链接: 缩短2 (自由的)

该链接将在“快捷方式”中打开 Shortify2 的信息页面。 点击“获取快捷方式”进行安装。 接下来,转到“库”选项卡,然后对其进行 3D Touch 或点击省略号 (•••) 以打开快捷方式编辑器。

如何使用 Siri 播放 Spotify 音乐并启动播放列表 iOS 12 [Shortcut]
如何使用 Siri 播放 Spotify 音乐并启动播放列表 iOS 12 [Shortcut]

点击右上角的“设置”图标,然后点击“名称”,并将其更改为“Shortify”,它将用于链接此快捷方式所需的脚本。 完成后点击“完成”。

如何使用 Siri 播放 Spotify 音乐并启动播放列表 iOS 12 [Shortcut]
如何使用 Siri 播放 Spotify 音乐并启动播放列表 iOS 12 [Shortcut]

第 4 步:安装脚本化

为了使整个过程顺利进行,您需要一点 JavaScript 将 Shortcuts 应用程序与您在 Developer for Spotify 帐户中创建的应用程序连接起来。 因此,您需要一个可以编辑和保存 JavaScript 的应用程序,并且 可编写脚本 是一个绝佳的选择。

如何使用 Siri 播放 Spotify 音乐并启动播放列表 iOS 12 [Shortcut]

第 5 步:创建新脚本

如果您不懂 JavaScript,这可能听起来令人生畏,但您不必担心。 费兰特用他的腿做了所有的工作 Shortify.js 文件,你需要做的就是 访问其 GitHub 页面 并复制整个脚本。 为了您的方便,您也可以从下面复制他的脚本。

// Base64 encoding of your credentials
let clientID = '<your client id>'
let clientSecret="<your client secret>"
let cred = clientID + ':' + clientSecret
let credEncoded = Data.fromString(cred).toBase64String()
let auth="Basic " + credEncoded

// Get token
let tokenURL = 'https://accounts.spotify.com/api/token'
var reqToken = new Request(tokenURL)
reqToken.method = 'POST'
reqToken.body = 'grant_type=client_credentials&undefined='
reqToken.headers = {
  'Content-Type': 'application/x-www-form-urlencoded',
  'Authorization': auth
}

let res = await reqToken.loadJSON()
let token = res['access_token']
let auth2 = 'Bearer ' + token

// Params
var q = encodeURI(URLScheme.parameter('query'))
var t = URLScheme.parameter('type')

let endpoint="https://api.spotify.com/v1/search?q=" + q + '&type=" + t
let method = "GET'
let headers = {
  'Accept': 'application/json',
  'Content-Type': 'application/json',
  'Authorization': auth2
}

// Make the request
let req = new Request(endpoint)
req.method = method
req.headers = headers

// Get the track URL
let json = await req.loadJSON()

var finalURL = ''
if (t == 'track') {
  finalURL = json['tracks']['items'][0]['external_urls']['spotify']
} else {
  finalURL = json['playlists']['items'][0]['external_urls']['spotify']
}

// Open the track on Spotify
Safari.open(finalURL)

将脚本复制到剪贴板后,打开可编写脚本的应用程序,点击加号 (+) 图标启动新脚本,然后将 Shortify.js 文本粘贴到其中。 点击顶部的“无标题脚本”并将其重命名为“Shortify”,以便它可以与之前的 Shortify 快捷方式一起使用。 点击“重命名”即可完成。

如何使用 Siri 播放 Spotify 音乐并启动播放列表 iOS 12 [Shortcut]
如何使用 Siri 播放 Spotify 音乐并启动播放列表 iOS 12 [Shortcut]

我们还没有完成,因为我们需要更改脚本中的一些内容。

第 6 步:从开发仪表板复制信息

返回到 developer.spotify.com/dashboard 在浏览器中,找到您之前创建的 Spotify 应用程序,点击它,然后复制其“客户端 ID”。 您将将此 ID 粘贴到您正在制作的 Shortify 脚本中。 您还需要复制“客户端密钥”标识符,但一次只能复制一项。

如何使用 Siri 播放 Spotify 音乐并启动播放列表 iOS 12 [Shortcut]
如何使用 Siri 播放 Spotify 音乐并启动播放列表 iOS 12 [Shortcut]

第 7 步:使用客户端 ID 和客户端密钥保存脚本

返回到 Scriptable 中的 Shortify 脚本,然后在第二行找到 。 突出显示 <您的客户端 ID>(包括尖括号),然后将您的“客户端 ID”粘贴到其上方。 接下来,返回步骤 6,点击“显示客户端密钥”,然后复制那里的数字。 返回到可编写脚本的此处并将其粘贴到 <您的客户端密钥> 上。 点击左上角的“完成”进行保存。

如何使用 Siri 播放 Spotify 音乐并启动播放列表 iOS 12 [Shortcut]
如何使用 Siri 播放 Spotify 音乐并启动播放列表 iOS 12 [Shortcut]

步骤 8:在快捷方式中选择曲目或播放列表

不幸的是,我们制作的这个快捷方式只能监听曲目或播放列表; 它不能同时监听两者。 因此,再次在快捷方式应用程序中编辑 Shortify 快捷方式,然后在工作流程中第二个文本框(位于第二个注释框的正下方)中输入“曲目”或“播放列表”。

如果您有高级 Spotify 帐户,您可以选择“曲目”,这样您就可以使用快捷方式立即播放特定歌曲。 然而,对于适用于付费和免费 Spotify 帐户的“播放列表”,它只会在 Spotify 中打开播放列表,而不是立即开始播放。 我有付费服务,所以我选择搜索曲目,这是默认设置,因为这拓宽了我在 Spotify 中的选择。

如何使用 Siri 播放 Spotify 音乐并启动播放列表 iOS 12 [Shortcut]
如何使用 Siri 播放 Spotify 音乐并启动播放列表 iOS 12 [Shortcut]

如果您愿意,您可以随时返回并将“曲目”切换为“播放列表”。 您还可以使用不同的名称和 Siri 命令复制整个快捷方式(Siri 命令将在下一步中出现),以便您可以搜索歌曲和播放列表,而无需编辑命令。

第 9 步:添加 Siri 命令

最后,您必须添加 Siri 命令才能使这一切正常工作。 因此,在编辑 Shortify 快捷方式的工作流程时,请点击“设置”图标,就像更改快捷方式名称时一样。 接下来,点击“添加到 Siri”,然后点击“输入短语”以设置您要使用的 Siri 命令。 你可以选择任何东西,尽管像“搜索 Spotify”这样简单的东西就可以了。 准备好后,连续点击“完成”三次以保存并退出工作流程。 你已经完成了!

如何使用 Siri 播放 Spotify 音乐并启动播放列表 iOS 12 [Shortcut]
如何使用 Siri 播放 Spotify 音乐并启动播放列表 iOS 12 [Shortcut]

第 10 步:使用 Siri 在 Spotify 上播放音乐

现在是时候检验你所有的努力了。 按照您通常的方式打开 Siri,无论是使用“嘿 Siri”还是侧边按钮或主屏幕按钮快捷方式,然后说出上一步中的 Siri 短语。 Siri 会询问您想听什么,然后“听写框”将在快捷方式中打开。 根据您设置快捷方式时所走的路线,说出歌曲或播放列表名称。

该快捷方式将快速重新路由到 Shortify.js 脚本,该脚本将使用 Safari 连接到您的开发应用程序并使用 URL 方案打开 Spotify 并播放您要求的歌曲或播放列表。 对于播放列表,它只会打开最接近您提到的标题的最受欢迎的公共播放列表,因此您无法打开自己的播放列表。 这就是“跟踪”选项最有用的另一个原因。

如何使用 Siri 播放 Spotify 音乐并启动播放列表 iOS 12 [Shortcut]
如何使用 Siri 播放 Spotify 音乐并启动播放列表 iOS 12 [Shortcut]
如何使用 Siri 播放 Spotify 音乐并启动播放列表 iOS 12 [Shortcut]

如果您在此处创建了 Shortify 快捷方式并遇到问题,或有任何其他疑问,请随时在下面发表评论。 我们将尽力帮助您解决遇到的任何问题。

Related Posts