我正在使用StreamingKit来播放流媒体音频,当我播放歌曲时,还可以使用 MPNowPlayingInfoCenter 来更新锁定屏幕。
锁定屏幕显示暂停按钮并调用事件
- (void)remoteControlReceivedWithEvent: (UIEvent *) receivedEvent {
if (receivedEvent.type == UIEventTypeRemoteControl) {
switch (receivedEvent.subtype) {
case UIEventSubtypeRemoteControlStop:
[[AudioPlayer sharedInstance] stop];
break;
case UIEventSubtypeRemoteControlNextTrack:
[[AudioPlayer sharedInstance] next];
break;
case UIEventSubtypeRemoteControlPreviousTrack:
[[AudioPlayer sharedInstance] prev];
break;
case UIEventSubtypeRemoteControlPlay:
case UIEventSubtypeRemoteControlPause:
case UIEventSubtypeRemoteControlTogglePlayPause:
if ([AudioPlayer sharedInstance].status == AudioPlayerStatusPause) {
[[AudioPlayer sharedInstance] play];
}else {
[[AudioPlayer sharedInstance] pause];
}
break;
default: break;
}
}
}
暂停按钮停止播放并继续正常但锁定屏幕上的图标仍然会暂停,如图所示
图像中的 暂停,但音频继续显示暂停按钮
在我使用DOUAudioStreamer并正常运行之前所以我认为问题可能是StreamingKit,我唯一想要的是在锁定屏幕中更改一个游戏的暂停按钮。
我是初学者,希望你的帮助谢谢。