我知道这个问题在这里被问了很多次(*(,但多年过去了,这仍然是一个问题。如果有人有什么建议可以尝试,我将不胜感激。
问题是,当用户想在锁屏上播放、暂停或跳过Apple Music的曲目时,我希望得到通知
我正在使用MPMusicPlayerController
播放Apple music的音乐(据我所知,AVPlayer无法使用(;尤其是我正在使用CCD_ 2。问题是,这个播放器实际上是"苹果音乐播放器">,即打开苹果音乐并播放音乐。此外,当在后台播放时,锁屏控件会重定向到Apple Music应用程序。
这导致当用户做任何事情时,我的应用程序都不会得到通知。尽管我应该收到RemoteControlEvents
,但我没有收到,因为是Apple Music处理它,而且我无法收到通知
似乎只能在播放状态更改或当前播放项目更改时通知我,但这会在用户点击按钮并执行操作后通知我;并且我需要提前得到通知,因为我希望用户能够完全播放来自多个服务的音乐。
我试过使用applicationMusicPlayer
或applicationQueuePlayer
,但它们似乎在锁屏播放器中不起作用。它们确实在后台工作,因为我可以从命令中心控制音乐,但锁屏播放控件不会出现。
(*(这里、这里和这里列出了一些相同的问题,但都是一年多前的问题。
很遗憾没有。applicationQueuePlayer本来是这样的,但正如您所指出的,有一个错误,它没有显示在锁定屏幕上。