0

我知道这个问题已经在这里被问过很多次了(*),但是几年过去了,这仍然是一个问题。如果有人有任何尝试的建议,我将不胜感激。

问题是我希望在用户想要从锁屏播放、暂停、跳过 Apple Music 中的曲目时收到通知。

MPMusicPlayerController用来播放 Apple Music 中的音乐(据我所知不能使用 AVPlayer);特别是我正在使用systemMusicPlayer. 问题是这个播放器实际上是“Apple Music 播放器”,就像打开 Apple Music 播放音乐一样。此外,在后台播放时,锁屏控件会重定向到 Apple Music 应用。

这导致当用户执行任何操作时,我的应用程序不会收到通知。即使我应该收到RemoteControlEvents,我也没有收到,因为它是 Apple Music 处理的,我无法收到通知。
似乎只能在播放状态更改或正在播放的项目更改时通知我,但这会在用户点击按钮并执行操作后通知;我需要提前通知我,因为我希望用户能够完全播放来自多个服务的音乐。

我试过使用applicationMusicPlayer或 ,applicationQueuePlayer但似乎它们在锁屏播放器中不起作用。它们确实在后台工作,因为我可以从命令中心控制音乐,但不会出现锁屏播放控件。

(*) 同样的问题在这里这里这里列出一些,但都是一年多以前的问题。

4

1 回答 1

0

不幸的是没有。applicationQueuePlayer 本来就是这样,但正如您所指出的那样,存在一个错误,它没有显示在锁定屏幕上。

于 2018-11-17T13:26:04.337 回答