问题标签 [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 投票
1 回答
634 浏览

node.js - 从 Nodejs 使用 MusicKit JS

MusicKit JS 是一个 JavaScript 库,允许第三方开发人员为 Apple Music 构建 Web 客户端。这允许访问原本完全封闭的苹果音乐生态系统。

我想知道是否有办法使用 nodejs 中的这个库来构建一个命令行应用程序,理论上可以在任何操作系统上播放来自苹果音乐的歌曲。

0 投票
1 回答
226 浏览

c# - 从同一台 PC 上运行的另一个应用程序控制 Apple Music/iTunes

所以我必须用 C# 开发一个全屏应用程序,我想知道是否有一种方法可以控制在同一台 PC 上运行的 iTunes/Apple Music(在后台)。我想要播放/暂停、下一个、上一个、MAAAYBE 甚至选择播放列表之类的东西。

这是可能吗?

0 投票
1 回答
1107 浏览

ios - 连接到 Apple Music

因此,我尝试使用 react native 应用程序从 iOS 设备连接到 Apple Music,有一个 API 可以做同样的事情,但我需要从 storekit 框架调用一个函数?提出个性化要求。

苹果音乐 API:https ://developer.apple.com/documentation/applemusicapi

要调用的函数:https ://developer.apple.com/documentation/storekit/skcloudservicecontroller/2909079-requestusertoken

我不知道该怎么做,我是 React Native 的初学者,你们能帮帮我吗

更新:

所以我想我需要使用一种叫做 React Native Modules 的东西?

更多信息:https ://facebook.github.io/react-native/docs/native-modules-ios#content

仍在尝试中,请随时添加或纠正我,这仍在进行中

0 投票
2 回答
1645 浏览

swift - SSAccountStore:无法获取本地帐户。错误=错误域=SSErrorDomain 代码=100

我无法访问用户 Apple Music。我得到的错误是

然而,这段代码的奇怪部分是我还能够检索音乐用户令牌。有没有我想念的东西?任何帮助表示赞赏。

0 投票
1 回答
196 浏览

javascript - 在服务器上运行 Angular 应用程序时,从 musickit.js 修复“无法准备好属性 'container' of null”

我正在编写一个使用 Angular 和 MusicKit 的应用程序,以允许用户同时收听相同的音乐。尝试针对默认 localhost 以外的任何对象(使用 ng serve)运行应用程序(使用 ng serve --host xxxx)时遇到以下错误:

我认为“isFairplay”错误是导致第一个错误的结果,但我将其包括在内是安全的。我在 digitalocean 上使用 nginx 服务器(ng build,将 dist 文件夹移动到 /var/www/html),但在本地我只是使用“ng serve --host xxxx 来针对我的本地 IP 运行。当只使用普通的 ng 服务,一切正常。我尝试过使用其他 Apple Music 帐户,以防 Apple 对实际发出请求的应用程序感到困惑,并且我在 Chrome 中的不同浏览器/隐身窗口中进行了尝试。

我正在尝试执行以下操作: 1. 向用户显示他们库中的歌曲列表 2. 允许用户选择一首歌曲 3. 在 observable 中订阅以下步骤: 4. 选择歌曲后,排队歌曲与 musicKit.queueSong 5. 当歌曲排队时,使用 musicKit.player.play() 播放当前排队的歌曲

在第 5 步之后会出现以下错误。我已经在歌曲中添加了 container.id,所以我相信出于某种原因苹果实际上并没有对歌曲进行排队,我只是不确定之后会发生什么。queueSong 成功返回,所以我认为 container.id 不是唯一的 null 或 undefined,它只是它抱怨的第一件事。

描述上述步骤中发生的情况的代码。"playSong(..)" 在另一个类中订阅:

我希望在此之后歌曲开始在浏览器中播放。我实际上是在排队一首歌曲,然后告诉 musicKit.js 播放排队的歌曲。但是,当 msuicKit.js 去播放排队的歌曲时,那里没有歌曲可以播放。当我在本地主机之外运行时,我不确定这首歌在成功排队后实际发生了什么。

我还把它发布到了苹果开发者论坛,我在其中包括了去年遇到问题的人,但它从未得到解决。 https://forums.developer.apple.com/message/350355#350355

我也忘了在原帖中提到:这只发生在 chrome 中。该代码在 Firefox 和移动 safari 中运行良好。

0 投票
1 回答
155 浏览

swift - 'init()' 不可用 MusicKit

我似乎找不到解决此问题的方法。我正在使用 MusicKit,因此您可以通过我的应用程序播放音乐,但我不断收到错误消息。

0 投票
0 回答
179 浏览

jquery - MusicKitJs:无法播放自定义列表中的歌曲

我正在尝试以 M4A 格式和 iTunes 链接从我的 API 播放歌曲。我不希望用户登录 iTunes 来播放歌曲。可能吗?

此外,当我添加歌曲时,无论是单曲还是队列中,都会出现错误:

musickit.js:1 未捕获(承诺) CONTENT_UNAVAILABLE:请求的内容不可用。
在 API。(https://js-cdn.music.apple.com/musickit/v1/musickit.js:1:95138
https://js-cdn.music.apple.com/musickit/v1/musickit.js: 1:14425
在 Object.next ( https://js-cdn.music.apple.com/musickit/v1/musickit.js:1:14530 )
在完成 ( https://js-cdn.music.apple.com /musickit/v1/musickit.js:1:13248 )

0 投票
0 回答
187 浏览

ios - 淡出从 Apple Music 下载的歌曲

如何让下载的 Apple Music 歌曲淡出(音量会在几秒钟内稳定下降)?

最近我一直在尝试让 Apple Music 歌曲在我的应用程序中播放。我已经让他们通过 MPMusicPlayerController 的系统/应用程序音乐播放器播放。这一切都很好,直到我不得不淡出音乐。

我已经能够使用 AVPlayer 复制这种褪色的东西,因为我可以完全控制音乐的音量。然而,AVPlayer 的问题在于它需要一个下载音乐文件的 URL 才能播放它。Apple Music 歌曲默认锁定,无法获取其 URL。我可以获得下载的 iCloud 音乐库歌曲的 URL,并且我已经能够播放这些歌曲并让它们淡出我想要的所有内容。

似乎播放从 Apple Music 下载的歌曲的唯一方法是通过 MPMusicPlayerController(应用程序播放器或系统播放器)。这些的问题是它们都没有音量控制,它们依靠系统音量来确定播放音乐的音量。因此,我不能和他们一起淡出音乐。(我确实尝试了一些奇怪的技巧来更改系统音量,方法是制作 Apple 的自定义音量控制滑块并以编程方式更改值,但它非常挑剔,我永远无法让它正确淡出)

0 投票
0 回答
293 浏览

ios - 如何在 Apple Music 用户播放列表 iOS 上查找明确的歌曲?

我正在使用(参考https://developer.apple.com/documentation/applemusicapiApple Music Playlists )获取所有内容并Track lists进入我的应用程序。此外,在我的应用程序的设置屏幕中,我添加了一个以允许.AppleMusicAPIUISwitchExplicitApple Music

我可以使用attributes.contentRatingJSON 密钥在下面的 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歌曲?谢谢!

0 投票
1 回答
1023 浏览

ios - 是否可以使用 MusicKit 获得曲目预览

我想将Apple音乐集成到我的应用程序中,但我不希望人们必须登录Apple音乐。我只想获取歌曲的预览曲目。

那可能吗?