问题标签 [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.
ios - 是否可以获得 MPMediaItem 的 iTunes Store ID?
有没有办法从 iTunes Store ID 中获取歌曲的 ID MPMediaItem
?
我正在尝试提取用户的播放列表,将它们传输到另一台设备,然后使用 MPMusicPlayerController 播放歌曲setQueueWithStoreIDs
。这需要将MPMediaItem
s 映射到 iTunes Store 中的内容,这是 iTunes Match 的目的,它包含在 Apple Music 订阅中。
从理论上讲,这对于与 iTunes 内容匹配的歌曲应该是可能的。但是,我在框架中找不到支持此功能的属性或valueForKey
onMPMediaItem
或任何其他类。MPMediaPlayer
这persistentId
组属性是本地 DB 键,不绑定到项目的 iTunes 内容。对于同一用户,它们在不同设备上似乎也不相同。
icloud - 如何通过 Objective-C 启用 iCloud 音乐库
有没有办法通过代码启用 iCloud 音乐库,如果用户没有启用 iCloud 音乐库,它会调用与用户尝试将歌曲添加到 Apple Music 中的播放列表时调用的相同函数?
只是为了增加一点清晰度,我想要的是用户在进入他们的设置并尝试启用 iCloud 音乐库时看到的相同的 iOS 原生弹出窗口,当他们尝试将歌曲添加到他们的播放列表时也会调用和显示在 Apple Music 应用程序中。
就是这个
https://cdn2.macworld.co.uk/cmsdata/features/3630990/2_turn_off.jpg
但不是要求他们禁用 iCloud 音乐库,而是要求他们启用它。
ios - 从我的 iOS 应用打开 Apple Music
上下文:我目前正在开发一个与 Apple Music API 集成的 iOS 应用程序。我可以搜索歌曲并在我的应用程序上播放它们。为了尊重他们的政策,我必须允许用户在 Apple Music 应用上启动和播放歌曲。Shazam 为 Apple Music、Deezer 和 Google Play 做到这一点(见下图)。
我已经使用这个线程为 Spotify 完成了这项工作,基本上是使用 URL 方案。在这个Reddit 线程上,我找到了 iOS URL Scheme 的列表,但我找不到任何关于 Apple Music 的信息——同一线程上的这个请求确认它仍然不可用。
Apple Music API 也没有运气。
问题:有人知道如何使用 Apple Music 完成相同的行为吗?顺便说一句,它不需要使用 URL 方案。
这里的目标是启动 Apple Music 并将歌曲播放到 Apple Music 应用程序中,而不是在我的应用程序中。我已经在我的应用上播放 Apple Music 中的歌曲。
我在 API 文档上遗漏了什么吗?任何想法将不胜感激。
spotify - 是否可以通过 Spotify 或 Apple Music 从两个用户喜欢的音乐或播放列表中生成播放列表?
我正在尝试从两个用户不同的播放列表生成播放列表。我知道您可以从 Spotify 用户 ID 中获取公共播放列表,希望他们播放次数最多,但我不确定您是否可以将其与其他用户的播放列表结合使用?
ios - 通过 Swift 以编程方式获取 Apple Music 播放列表共享 URL
通过电子邮件在 Apple Music 应用程序中共享播放列表时,您可以获得这样的 URL
https://itunes.apple.com/jp/playlist/if-you-like...may-j./idpl.4299b4c5a42048bd850eca538e68ace2?l=en
共享本地创建的播放列表时,您还将拥有一个 URL。
我想知道是否可以使用 Swift 在 iOS 上以编程方式获取 URL。
[努力研究但未能解决]
使用链接生成器的相关讨论不能解决问题 Apple Music URL Scheme
使用 MPMediaQuery.playlists() 查询播放列表并枚举返回的播放列表但找不到任何显示 URL 的属性
objective-c - Apple Music API - 创建播放列表
我一直在探索 Apple Music API,看看我可以在 iOS 应用程序中使用什么样的功能。我创建了一个小测试应用程序,它获得了用户的许可,并将我拥有的播放列表(和歌曲)输出到NSLog
.
由此,我已经能够推断出以下内容(但我不是 100% 确定):
- 播放列表(基本信息:名称、id)存储在设备本地
- 播放列表歌曲也从本地存储中提取,但如果播放列表尚未下载到设备,它会转到 Apple 获取歌曲列表。
到目前为止,一切都很好。我想知道的是:
- 有没有办法从我的应用程序(通过 API)创建播放列表?
我知道有一种方法MPMediaPlaylist
addItem
,add
但似乎找不到创建新播放列表本身的方法。
根据这个页面应该是可能的:https ://affiliate.itunes.apple.com/resources/blog/apple-music-api-faq/
开发者能否使用 Apple Music API 在用户设备上创建全新的播放列表?
是的。API 允许开发人员在用户设备上创建新的播放列表。
ios - Swift 3.1 Issue with SKCloudServiceCapability
I'm trying to call this function to check Apple Music subscription status. I have an active subscription and listen to music on my iPhone.
But when I'm running test app on it, capability
value is not valid.
It should be SKCloudServiceCapability.musicCatalogPlayback
, SKCloudServiceCapability.addToCloudMusicLibrary
, or not set. I can only get raw value = 257
.
What's wrong here?
objective-c - 从 Apple Music 链接获取有关歌曲的信息
Apple 向我们推荐了一种通过附属链接搜索 Apple Music 中的项目的方法。但是,是否可以从链接中获取有关歌曲的信息。例如这个链接:https ://itun.es/ua/qzPyfb?i=1164089149 。我需要从此链接获取信息,我可以使用这些信息来搜索歌曲,例如在 MPMediaLibrary 中。
ios - 使用 Apple Music API 播放歌曲不会更新控制中心或锁定屏幕
我正在使用 Apple 的新 Apple Music API 来制作应用程序。我有一个带有歌曲列表的屏幕,用户可以点击其中一个来播放它。我的代码部分有效。点按的歌曲会播放,但不会显示在控制中心。控制中心空无一人,好像什么都没有播放。
```
点击单元格时:
}
此外,此消息会记录到控制台。我不确定这是否与这个问题有关。
[RemoteControl] Error setting active player: (null)
ios - 从 iOS 应用程序获取用户 Apple Music 播放列表
从我的 iOS 应用程序中,我需要获取 Apple Music 应用程序中可用的所有用户播放列表。
没有 MusicKit SDK(iOS11 之前)是否可行?