gpt4 book ai didi

iphone - iOS 7 中的 RemoteControlReceivedWithEvent 问题

转载 作者:太空狗 更新时间:2023-10-30 03:59:25 25 4
gpt4 key购买 nike

我很难弄清楚为什么在 iOS 7 中 Remote 不起作用。在 iOS 7 中,在锁定屏幕甚至控制中心中,按钮没有响应,有趣的是它在 iOS 6 上工作正常。

这是我使用的代码:

- (void)remoteControlReceivedWithEvent:(UIEvent *)receivedEvent {

if (receivedEvent.type == UIEventTypeRemoteControl) {

switch (receivedEvent.subtype) {

case UIEventSubtypeRemoteControlTogglePlayPause:
if (player.playbackState == MPMusicPlaybackStatePlaying) {

[player pause];
}
else {
[player play];
}
break;
case UIEventSubtypeRemoteControlPreviousTrack:
break;

case UIEventSubtypeRemoteControlNextTrack:
break;

default:
break;
}
}}

这是我找到有关如何执行此操作的信息的地方:

https://developer.apple.com/library/ios/documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/Remote-ControlEvents/Remote-ControlEvents.html

知道为什么会这样吗?它适用于 iOS 6 但不适用于 iOS 7。

谢谢

最佳答案

我遇到了同样的问题,最后删除了 case 语句 UIEventSubtypeRemoteControlTogglePlayPause 并分别添加了 case 语句 UIEventSubtypeRemoteControlPlayUIEventSubtypeRemoteControlPause。我没有很好的解释为什么会这样。

*更新*

我发现当用户使用耳机控制播放器时会调用 UIEventSubtypeRemoteControlTogglePlayPause。仅供引用。

关于iphone - iOS 7 中的 RemoteControlReceivedWithEvent 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19125033/

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