gpt4 book ai didi

ios - MPRemoteCommandCenter : UI disappears after I press the pause button

转载 作者:行者123 更新时间:2023-12-01 20:04:06 28 4
gpt4 key购买 nike

我正在实现 MPRemoteCommandCenter用于广播流媒体应用程序。只要音频将在屏幕锁定的情况下播放并且用户界面出现音量控制并且暂停按钮可见,它就可以工作。

只要我按下暂停按钮,音频就会停止,整个音频控制 UI 也会消失,因此我无法按预期按播放按钮来取消暂停音频播放。

方法pauseEvent在按下暂停按钮时被调用。见下文。

有人能给我一些关于我哪里出错的提示吗?

这是我的代码:

- (id) init
{
if (self = [super init])
{
_streaming = NO;

_rcc = [MPRemoteCommandCenter sharedCommandCenter];

MPRemoteCommand *pauseCommand = [_rcc pauseCommand];
[pauseCommand setEnabled:YES];
[pauseCommand addTarget:self action:@selector(pauseEvent)];

MPRemoteCommand *playCommand = [_rcc playCommand];
[playCommand setEnabled:YES];
[playCommand addTarget:self action:@selector(playEvent)];

}
return self;
}


-(void) pauseEvent
{
[_rcc.playCommand setEnabled:YES];
[_rcc.pauseCommand setEnabled:NO];
[self.player pause];
_streaming = NO;
}

-(void) playEvent
{
[self.player play];
[_rcc.playCommand setEnabled:NO];
[_rcc.pauseCommand setEnabled:YES];
_streaming = YES;
}

最佳答案

如果您没有将任何信息设置为 MPNowPlayingInfoCenter,出于某种原因,刚刚修复了此问题。这就是发生的事情,只是发生在我身上,我添加了一个随机标题,现在控件保留在屏幕上。

这种行为很奇怪,但也可以理解,如果 Remote 没有什么可显示的,我可以认为可以忽略它们。

关于ios - MPRemoteCommandCenter : UI disappears after I press the pause button,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39368498/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com