3

因为我们可以通过 iOS 上的第三方应用程序播放苹果音乐歌曲

众所周知,Apple 也在 tvOS 上提供了 Apple Music 支持。那么有没有可能Apple Music songsmy tvOS application喜欢玩iOS

此处的 Apple 文档中,明确表示 Apple Music 只能通过使用MPMusicPlayerController来播放,但似乎 Apple 并没有提供任何访问MPMusicPlayerController权限tvOS

4

2 回答 2

2

简短回答:不,您无法在自己的应用程序中播放 Apple Music 中的音乐。


曲库

MPMusicPlayerController其余的MediaPlayer.framework是一组允许您播放(和浏览)用户Music Library的类。

音乐库实际上与 Apple Music 不同,它是存储在用户设备上的音乐集合。这可能是通过 iTunes 商店购买的音乐、通过计算机上的 iTunes 同步的歌曲或从 Apple Music 下载到设备以供离线播放的曲目。

由于 Apple TV 不是便携式设备,因此在设备上拥有实体音乐库(它永久连接到互联网)没有任何意义,因此如果没有实体音乐库,开发人员就无法访问它.

这就是为什么MPMusicPlayerController在 tvOS 上不可用的原因。

苹果音乐 API

但是,如果您想访问实际的 Apple Music API(例如 Sonos 使用的API ),恐怕您也不走运。

此 API 允许第三方连接 Apple Music 平台并允许直接从 Apple 的服务器流式传输音乐,但据我所知,Apple 仅与选定的制造商合作(目前仅与我们知道的 Sonos)合作他们向公众开放这样的东西真的很有意义。

有了多任务处理和在 Apple TV 上播放 Apple Music 的能力,Apple 没有理由需要让开发人员在他们自己的应用程序中播放 Apple Music。

自己的音乐

如果你真的想要在 tvOS 上播放你自己的音乐文件,你可以使用AVAudioPlayer来做到这一点。

于 2016-08-30T08:14:19.397 回答
0

Apple Music API仅适用于 iOS,(尚)不适用于为 tvOS 编写的应用程序。

于 2016-08-30T07:49:29.360 回答