我正在尝试通过我的应用程序控制事件音乐播放器以跳过当前播放的歌曲。 我可以为 iPod 音乐播放器做这件事
MPMusicPlayerController *musicPlayer = [MPMusicPlayerController systemMusicPlayer];
[musicPlayer skipToNextItem];
问题是我想控制 Spotify 应用程序或任何其他当前正在播放的音乐应用程序。 因为它们可以通过锁定屏幕上的控件进行控制,所以我可能有办法做到这一点。 我认为一个解决方案是发布 UIEventSubtypeRemoteControlNextTrack 通知,但我找不到如何构建 UIEvent 通知。 有没有人已经解决了类似的问题?
谢谢
最佳答案
您无法阻止 Spotify 应用程序或任何其他应用程序使用您的应用程序进行播放。
Spotify 有自己的流程,与您的流程是分开的。您尝试发送的通知将在您的应用程序内发送,当用户与 Remote 交互时,系统使用此通知发送到为此通知注册的所有进程(应用程序)。
你正在做的是为你的应用启动一个音乐播放器并跳到下一首轨道,这根本不会影响 Spotify 应用,因为 Spotify 有它自己的 MPMusicPlayerController 实例
关于iOS//从任何播放器以编程方式跳过歌曲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28939307/