如何在 iOS 应用程序中播放 iTunes 广播?

How can you play iTunes radio within an iOS app?

我目前有一个 iOS 8 应用程序可以播放用户设备上 iTunes 库中的音乐。我是这样做的:

MPMediaItemCollection *musicItem = self.musicItem;
self.musicPlayer = [MPMusicPlayerController systemMusicPlayer];
[self.musicPlayer setQueueWithItemCollection:musicItem];
[self.musicPlayer play];

我也想添加播放用户 iTunes 电台音乐的功能,但似乎没有 iTunes 电台的媒体查询。有什么方法可以在我自己的应用程序中播放 iTunes 广播电台吗?

我并不一定要使用 MPMusicPlayerController,所以如果有其他方法可以做到这一点,我也可以使用它。

虽然这并非完全不可能,但您必须使用私有 Radio 框架,因此这样的应用程序不会被 App Store 接受。

如果您仍然感兴趣,可以尝试弄清楚如何在越狱设备上使用 these headers, but you will probably need to install something like snoop-it 来跟踪原始 Music 应用程序中的方法调用,这样您就可以重新实现您自己的应用程序中的功能。