有什么方法可以在后台获取有关Apple Music播放的通知?

时间:2018-11-05 11:41:01

标签: ios swift mpmusicplayercontroller apple-music

我知道这个问题在这里(*)被问过无数次,但是几年过去了,但这仍然是一个问题。如果有人可以尝试使用任何指针,我将非常感谢。

问题是我想在用户从锁定屏幕上播放,暂停和跳过Apple Music中的曲目时收到通知。

我正在使用MPMusicPlayerController播放Apple Music中的音乐(据我了解,无法使用AVPlayer);特别是我正在使用systemMusicPlayer。事实是,此播放器实际上是“ Apple Music播放器” ,即就像打开Apple Music并播放音乐一样。此外,在后台播放时,锁屏控件会重定向到Apple Music应用。

这导致用户执行任何操作时未通知我的应用程序。即使我应该收到RemoteControlEvents,我也什么也没收到,因为是Apple Music可以处理它,而且也不会收到通知。
似乎只能在播放状态更改或正在播放的项目更改时通知我,但这在用户轻按按钮并执行操作后通知。并且我需要提前得到通知,因为我希望用户能够同时播放多种服务中的音乐。

我尝试使用applicationMusicPlayerapplicationQueuePlayer,但似乎它们在锁屏播放器中不起作用。它们可以在后台运行,因为我可以从“命令中心”控制音乐,但是没有出现锁屏播放控件。

(*)同样的问题hereherehere仅列出了一些问题,但都来自一年多以前。

1 个答案:

答案 0 :(得分:0)

不幸的是没有。可以使用applicationQueuePlayer,但正如您所指出的那样,有一个错误并未在锁定屏幕上显示。

相关问题