iOS //从任何播放器以编程方式跳过歌曲

时间:2015-03-09 10:04:44

标签: ios mpmusicplayercontroller uievent

我正在尝试从我的应用中控制活动音乐播放器以跳过当前播放的歌曲。 我能用

为iPod音乐播放器做这件事
MPMusicPlayerController *musicPlayer = [MPMusicPlayerController systemMusicPlayer];
[musicPlayer skipToNextItem];

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

由于

1 个答案:

答案 0 :(得分:0)

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

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