4

我正在尝试从我的应用程序控制活动的音乐播放器以跳过当前播放的歌曲。我可以为 iPod 音乐播放器做到这一点

MPMusicPlayerController *musicPlayer = [MPMusicPlayerController systemMusicPlayer];
[musicPlayer skipToNextItem];

问题是我想控制 Spotify 应用程序或当前正在播放的任何其他音乐应用程序。由于可以通过锁定屏幕上的控件来控制它们,尽管可能有办法做到这一点。我认为解决方案是发布UIEventSubtypeRemoteControlNextTrack通知,但我找不到如何构建 UIEvent 通知。有没有人已经解决了这样的事情?

谢谢

4

1 回答 1

0

您无法阻止 Spotify 应用程序或任何其他应用程序使用您的应用程序播放。
Spotify 有自己的流程,与您的流程分开。您尝试发送的通知将在您的应用程序中发送,当用户与遥控器交互时,系统使用此通知发送到为此通知注册的所有进程(应用程序)。

您正在做的是为您的应用程序启动一个音乐播放器并跳到下一首曲目,这根本不会影响 Spotify 应用程序,因为 Spotify 有它自己的 MPMusicPlayerController 实例

于 2015-03-09T10:59:56.290 回答