问题标签 [apple-musickit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
63 浏览

ios - 如何让我的应用程序中的其他用户可以访问 Apple Music 收藏?

我想制作一个可以播放 Apple Music 音乐的 iOS 应用。我使用 Swift 4 进行了尝试,结果显示在此视频中:

MyApp_that_can_access_AppleMusic_VideoLink

如视频所示,我可以通过自己的 iOS 应用访问我的 Apple Music 库(使用我的 Apple Music ID)。我的问题是我可以让我的应用程序中的其他用户访问我的 Apple Music 库中的歌曲吗?如果是,你能告诉我怎么做吗?

谢谢你。

0 投票
1 回答
293 浏览

ios - 我可以过滤掉从 Apple Music 下载到设备的歌曲吗?

MPMediaPickerController在设备上有一首可用于在我的应用上发送给其他用户的歌曲。我已经过滤掉了 Cloud 项目,但我还想过滤掉 Apple Music 中“离线可用”的歌曲。

目前,它仍在显示所有下载的 Apple Music 曲目。我怎样才能过滤掉它们?

0 投票
1 回答
418 浏览

swift3 - 苹果音乐套件用户令牌

如何为 Apple musikkit API 创建音乐用户令牌。每次执行

开发人员令牌出现错误

“操作无法完成。(SKErrorDomain 错误 7。)”

有什么方法可以检查我的开发人员令牌是否有效。

0 投票
1 回答
413 浏览

python - 无法创建 Apple Music JWT 令牌

我正在尝试生成 Apple Music JWT 令牌。

我有有效的 keyId、teamId 和 .p8 文件 + 我已经安装了最新版本的 pyjwt & cryptography。

当我尝试执行时,python music_token.py我收到以下错误。

(在这里下载了 music_token.py 脚本)

如果我在这里做错了什么,有人可以指出我正确的方向吗?

我尝试在谷歌上搜索,它提示安装的版本可能存在问题,jwt但我安装了最新版本。

0 投票
0 回答
654 浏览

ios - Apple Music API - 我应该使用哪个 API 来搜索歌曲?

我试图了解 Apple Music API 的工作原理,并坚持如何搜索歌曲并获取其 ID。我在 Google 上做了一些研究,大多数人建议使用iTunes Search API。不过,Apple Music API也提供了自己的搜索 API。我尝试了这两个,两者都可以返回正确但非常不同的结果。此外,并非所有来自 iTunes Search API 的结果都可以播放。所以我猜测使用 iTunes 搜索是获取曲目 ID 的旧方法。在 iOS 11 之后我们应该使用 Apple Music 搜索 API。有人确定吗?

(对于无法播放的 iTunes 搜索结果,我在 URL 中附加了 s=[countryID],我可以从返回的结果中看到正确的国家,并且 isStreamable = 1)

另外,我注意到要使用 Apple Music API,我们需要将店面国家代码附加到 URL,而国家代码仅在 iOS 11 之后的 MusicKit 中可用。在 iOS 11 之前,我们只能从 MusicKit 获取国家 ID,所以有没有办法将国家 ID 翻译成国家代码?

0 投票
0 回答
67 浏览

ios - MusicKit 登录多个帐户

我正在尝试快速创建一个 iOS 应用程序,它可以从 Apple Music API 中检索有关多个用户(不同帐户)的信息。例如:

  • 用户 1 登录
  • 用户 2 登录
  • 发出 API 请求以收集有关用户 1 和用户 2 的信息

这可能吗?我目前正在使用SKCloudServiceController.requestUserToken(forDeveloperToken:, completionHandler: ),但这仅允许检索当前登录用户的用户令牌。有没有提示新用户登录?任何帮助表示赞赏。

0 投票
1 回答
1180 浏览

ios - 检测 Apple Music 歌曲何时播放完毕

我正在编写一个应用程序,该应用程序需要在歌曲播放完毕后执行动作。我使用 MPMusicPlayerController.applicationQueuePlayer() 作为我的音乐播放器来播放用户的苹果音乐。我想知道是否有一种方法可以检测用户歌曲何时播放完毕或队列何时结束(两者都会有帮助)

0 投票
2 回答
1581 浏览

ios - 我正在尝试获取苹果音乐 API 的用户令牌,我已经从 python 终端命令生成了有效的开发人员令牌

我第一次在我的 IOS 应用程序中使用苹果音乐 api。我已经在 python 命令的帮助下生成了开发人员令牌。

每次请求用户令牌时我都会收到错误“请求用户令牌时发生错误:操作无法完成。(SKErrorDomain错误7。)”

我的开发者令牌看起来像“esfd .................................... ......................................Mpo”

请任何人帮助我....

0 投票
4 回答
1326 浏览

python - 如何调用 Apple Music API 并避免 401

尝试调用 Apple Music API 时,我不断收到 401 错误。我正在使用 Windows 机器,下面是它的 Python 代码。


0 投票
0 回答
502 浏览

swift - 如何从 Apple Music API 返回歌曲?

我需要添加一个从 Apple Music API 返回歌曲的新函数。下面的代码返回 nil,但是它适用于专辑 ID。我修改了 APIClient.swift 中的代码。有关详细信息,请参阅来源。

它返回 song(id:completion:) JSON 解码失败。

来源:https ://github.com/shingohry/AppleMusicSearch

SongModel.swift