具有播放暂停控制功能的音频通知面板

时间:2018-08-30 10:37:55

标签: ios swift audio avplayer mpremotecommandcenter

在我的音乐应用中,我拥有离线音乐和在线音乐,还剩下带有播放暂停控制的音频通知面板

enter image description here

我尝试过

    MPRemoteCommandCenter.shared().pauseCommand.addTarget(self, action: #selector(onPauseRemoteCommand))
    MPRemoteCommandCenter.shared().playCommand.addTarget(self, action: #selector(onPlayRemoteCommand))

这将启动面板,然后在动作功能上我更新UI暂停我想要的avplayer。有两个问题,单击暂停后它会更改状态,但通知消失,并且由于我有多个屏幕,如下载,收藏夹和主页,因此每个屏幕都有自己的收藏夹视图和项目,每次播放声音时,通知面板已启动,但它调用了storeVC中的相同功能。我想在不同的VC中调用不同的func来更新它们各自的UI。我也尝试过使用applicationMusicPlayer和applicationQueuePlayer,但我不知道它们如何工作或是否可以用于生成此通知面板。我也想知道是否可以删除此“跳过下一个”和“跳过上一个”按钮,因为我不希望那些只是“播放/暂停”按钮,这是我整个应用程序中此面板的唯一代码。我什么都没打电话。

0 个答案:

没有答案