问题标签 [apple-music]

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 投票
1 回答
683 浏览

ios - 使用 [MPMusicPlayerApplicationController applicationQueuePlayer] 播放音乐时,让应用在后台唤醒

随着 iOS 10.3,Apple 在 MediaPlayer 框架中发布了新的 API,为想要播放存储在 Apple Music/iTunes Match 上的音乐的开发人员带来了更多的控制/权力。我说的是 MPMusicPlayerApplicationController 的新 applicationQueuePlayer 和 applicationMusicPlayer。问题当然在于多任务处理。我基本上正在构建Apple自己的音乐播放器的替代品。但我还需要在播放音乐时执行一些代码(主要是网络连接)。这些新的 API 需要打开应用程序的后台模式(音频、AirPlay 和画中画),因此当用户进入主屏幕时正在播放音乐,但应用程序本身已暂停。
我发现我可以播放无声音频,这样应用程序本身就可以保持活力,也许应用程序会被批准(因为从技术上讲,它在后台播放音乐,并且无论如何都必须打开后台模式功能)。但是我不想在音乐暂停时消耗用户的电池。
更有趣的是:似乎,新的 API 是为在后台保持活跃的应用程序设计的,因为在 iOS 10.3.3 上,通过控制中心更改曲目并点击歌曲名称后,系统音乐应用程序打开而不是我的应用程序。
想象一下,该用户在上班前暂停了控制中心的音乐,然后从控制中心恢复了音乐。我不想在他工作时吃掉用户的电池。
我的问题是:

0 投票
1 回答
693 浏览

objective-c - requestUserTokenForDeveloperToken return error - MusicKit get userToken

requestUserTokenForDeveloperToken return error

Error:

How can I solve this problem? Thx!

0 投票
1 回答
669 浏览

ios - 使用 JWT 获取 Apple Music SDK 的 userToken 时出错

我试图使用来自 JWT 的 developerToken 获取 Apple Music SDK 的 userToken,但未成功。我使用了 pelauimagineering/apple-music-token-generator,我可以获得一个有效的静态 userToken。但苹果建议做动态,所以我想再次使用 JWT。

有人可以告诉我我的代码有什么问题吗?谢谢

0 投票
1 回答
127 浏览

ios11 - iOS11 MPMusicPlayerController 的 nowPlayingItem 方法卡住了

有没有人在 iOS 11 升级后遇到 MPMusicPlayerController 的 nowPlayingItem 方法被卡住的情况?几秒钟后它最终得到 SIGSTOP。

0 投票
0 回答
386 浏览

ios - Apple Music API - 无法在搜索中检索艺术家

我正在为我的应用程序实现 Apple Music API。

我的数据库中有 1000-1200 个艺术家姓名记录,我想与 Apple Music 匹配。

我为此使用了搜索端点,但我无法检索艺术家的任何结果。即使是文档中的示例请求也无法检索到任何结果。

文档中的示例请求:

注意:我正在使用开发人员令牌进行身份验证

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 投票
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 回答
271 浏览

python - Apple API/SDK:没有 Swift/Objective-C 的 requestUserToken?

我需要能够从 Apple Music 中检索特定于用户的数据。经过一番搜索,似乎这样做的方法是requestUserTokenForDeveloperToken

返回用于访问个性化 Apple Music 内容的用户令牌。

但是,那里给出的示例是在 Swift 或 Objective-C 中给出的。我没有足够的经验来确定这段代码是否“可移植”到另一种语言,如 Python。

可能吗?