问题标签 [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 - 当 Apple Music 应用程序从设备中移除时,`canOpenURL` 返回 true
我想要的是
检查我的应用程序是否安装了 Apple Music 应用程序。为此,我正在使用canOpenURL()
方法并验证结果(布尔值)。
问题:
如果 Apple Music 应用程序已经安装,显然canOpenURL()
返回。true
但从真实设备中删除应用程序后,canOpenURL()
也返回 true。但预期的结果应该是false
(因为未安装该应用程序)。
附加信息
我在 iPhone XR、iOS 12.0 上测试了该工作流程。
另外,我在 Info.plistLSApplicationQueriesSchemes
键中添加了使用不同应用程序方案编写的数组。它看起来像
网址是下一个:URL(string: "audio-player-event://")
。我还使用了其他字符串,例如music:\\
and musics:\\
。
我使用此来源获取所有需要的应用程序方案。
我还检查了 SO 上的所有相应问题(比如这个),但没有人有合理的答案。
ios - 来自曲目 MPMediaItem 的专辑插图
我正在使用 Apple Music API 的最近播放端点,它返回最近播放的媒体资产列表。
然后我使用其中一个并在 MPMusicPlayerController 上播放它。
每当我想访问当前正在播放的内容的元数据时,我都可以使用nowPlayingItem属性来获取它,该属性返回专辑中当前曲目的 MPMediaItem。
这个 MPMediaItem 的艺术作品属性为空,所以我想访问专辑的艺术作品。我可以获取albumPersistentStoreId(例如3911653000682848550),并使用它通过Apple Music API请求专辑信息:
https://api.music.apple.com/v1/catalog/us/albums/3911653000682848550
但这会返回“找不到资源”错误消息。
使用搜索端点(https://api.music.apple.com/v1/catalog/us/search?term=the+carter+v&limit=2&types=artists,albums)或最近播放的原始端点我看到专辑这些中返回的 ID 与我在 albumPersistentStoreId 属性中得到的不同。如何从 MPMediaItem 获取正确的专辑 ID?
ios - 使用 Apple Music API 为歌曲评分
我正在尝试通过 Apple Music API 获得歌曲的评分,正如它在此处描述的那样。
因此,我使用的 URL 是:
493341471 是歌曲“Born to Die”的(MPMediaItem 的)playbackStoreID。我的资料库中有这首歌,我已将它添加到我电脑上的 iTunes 和 iPhone 上的“喜爱”列表中。然而,当我发出这个 GET 请求时,我收到了来自 Apple 的 404 Resource not Found 错误。
我也尝试了相同的 url,但使用了 MPMediaItem 属性 persistentId(它的 persistentID 是 2932020188133715832),但这也不起作用。
文档说 url 格式是
他们的例子给出了一个 9 位的 id,与我上面使用的playbackStoreID 完全相同。
我尝试在 Apple Music目录中搜索这首歌,返回的 id 确实是 493341471。
然而,无论我做什么,我都找不到资源。任何人都知道这里的文档可能指的是什么“id”?
ios - 使用 SKCloudServiceController API 检查 Apple Music 功能时出错
我正在使用此代码尝试检查设备 Apple Music 功能:
不幸的是,我无法追踪如何修复收到的错误。
我假设 SKCloudServiceController 正在本地查找设备功能,并且不需要连接到 Apple 来确定这一点。
那么为什么这些错误让我相信 SKCloudServiceController 在连接到 Apple 时遇到了某种通信问题?
这是显示错误的时间剥离输出日志:
感谢您对此的任何帮助:)
PS 我确实记得将 StoreKit 功能添加到我的项目中,并将其头文件导入到我运行代码的 .m 文件中。
ios - Apple Music Api - 检测 Apple Music 订阅不起作用
Apple 在 StoreKit 框架中提供了一种方法来检测用户是否订阅了苹果音乐,尽管它根本不起作用。我订阅了 Apple Music,既可以在我的应用程序中收听歌曲,也可以从我的应用程序中将项目添加到我的资料库中——但是,当我请求我的功能时,它并没有说我也有。这是我的代码:
每次我运行我的应用程序时,它都会打印“默认值和能力为 257”。我已经尝试卸载/重新安装可能十几次了——每次都一样。
请注意,我确实可以通过 Apple Music api 获取我的用户令牌并将歌曲添加到我的库中。
其他任何人都经历过这种情况,是否有另一种解决方法来查看用户是否订阅了 Apple Music?
c# - 从同一台 PC 上运行的另一个应用程序控制 Apple Music/iTunes
所以我必须用 C# 开发一个全屏应用程序,我想知道是否有一种方法可以控制在同一台 PC 上运行的 iTunes/Apple Music(在后台)。我想要播放/暂停、下一个、上一个、MAAAYBE 甚至选择播放列表之类的东西。
这是可能吗?
android - Android Webview - Apple Music iframe 无法加载
我有一个iframe
与 Apple Music 相关的提要。它还iframe
与 Spotify 等有关。所有其他iframe
的加载没有问题,但苹果音乐没有。
这是iframe
我为苹果音乐准备的。
我正在构建 html 文档,然后使用mWebView.loadDataWithBaseURL()
. 相同的 iframe 在网页或 w3schools 等网站上加载正常,没有问题。
我在这里想念什么?很高兴提供所需的任何细节。
ios - 淡出从 Apple Music 下载的歌曲
如何让下载的 Apple Music 歌曲淡出(音量会在几秒钟内稳定下降)?
最近我一直在尝试让 Apple Music 歌曲在我的应用程序中播放。我已经让他们通过 MPMusicPlayerController 的系统/应用程序音乐播放器播放。这一切都很好,直到我不得不淡出音乐。
我已经能够使用 AVPlayer 复制这种褪色的东西,因为我可以完全控制音乐的音量。然而,AVPlayer 的问题在于它需要一个下载音乐文件的 URL 才能播放它。Apple Music 歌曲默认锁定,无法获取其 URL。我可以获得下载的 iCloud 音乐库歌曲的 URL,并且我已经能够播放这些歌曲并让它们淡出我想要的所有内容。
似乎播放从 Apple Music 下载的歌曲的唯一方法是通过 MPMusicPlayerController(应用程序播放器或系统播放器)。这些的问题是它们都没有音量控制,它们依靠系统音量来确定播放音乐的音量。因此,我不能和他们一起淡出音乐。(我确实尝试了一些奇怪的技巧来更改系统音量,方法是制作 Apple 的自定义音量控制滑块并以编程方式更改值,但它非常挑剔,我永远无法让它正确淡出)
ios - 如何在 Apple Music 用户播放列表 iOS 上查找明确的歌曲?
我正在使用(参考https://developer.apple.com/documentation/applemusicapiApple Music Playlists
)获取所有内容并Track lists
进入我的应用程序。此外,在我的应用程序的设置屏幕中,我添加了一个以允许.AppleMusicAPI
UISwitch
Explicit
Apple Music
我可以使用attributes.contentRating
JSON 密钥在下面的 Search API 和 Top Tracks API 中获取 Explicit 歌曲。
热门排行榜 API:https ://api.music.apple.com/v1/catalog/us/charts?limit=20&offset=0&types=songs
搜索 API:https ://api.music.apple.com/v1/catalog/us/search?limit=20&offset=0&term=Ana&types=songs
谁能建议我如何才能知道这首歌是否Explicit
适合UserPlaylist
歌曲?谢谢!
apple-music - Apple Music 用户令牌是否会因每次身份验证而改变?
我试图通过将 Apple Music 用户令牌存储在数据库中来识别用户。对于 Apple Music 用户的多次身份验证,此令牌是否相同?
我似乎在这里遇到了麻烦 - 在开发过程中(我是唯一的开发人员),我注意到在数据库上注册了四个不同的用户令牌,尽管只使用一个登录名。在我转向不同的识别方法之前,我想仔细检查用户令牌在多个身份验证中是否实际上不同。此外,是否有任何其他方法可以识别类似于使用 Apple Music 用户令牌的用户,因为我试图避免使用登录。