gpt4 book ai didi

ios - 设备自动锁定时 AVPlayer 在 iPad 上不工作

转载 作者:行者123 更新时间:2023-11-29 03:31:32 24 4
gpt4 key购买 nike

我有一个通过流媒体播放音乐的 iOS 应用程序,它在 iPhone 上运行得很好。但我在 iPad 上遇到了问题。我的问题是,当我播放歌曲时,屏幕自动锁定后,当前歌曲正在播放,但下一首歌曲没有播放。如果我手动锁定设备,下一首歌曲就会正确播放。我在执行 audioPlayerDidStartPlaying 委托(delegate)时记录,所以我知道它已执行,但我什么也听不到。我从 iPad 的日志中得到了这个。

Oct 31 13:48:41  mediaserverd[1891] <Notice>: 13:48:41.634 NOTE:      [0x4150000] <aqme> MEMixerChannel.cpp:777: EnableProcessor: EQ not supported for 2e+04 Hz
Oct 31 13:48:44 mediaserverd[1891] <Notice>: 13:48:44.331 NOTE: [0x4150000] <aqme> MEMixerChannel.cpp:777: EnableProcessor: EQ not supported for 2e+04 Hz
Oct 31 13:48:44 mediaserverd[1891] <Warning>: 13:48:44.334 [0x4150000] TranslateCMSessionErrorCode: AudioSessionSetClientPlayState: WARNING translating CMSession error: -16980
Oct 31 13:48:44 mediaserverd[1891] <Error>: 13:48:44.335 ERROR: [0x4150000] AQServer.cpp:150: SetSessionPlayState: AudioQueue: Error '!pla' from AudioSessionSetClientPlayState(0x76358a)

我的应用程序委托(delegate)中有:

NSError *sessionError = nil;
[[AVAudioSession sharedInstance] setActive:YES error:NULL];
[[AVAudioSession sharedInstance] setDelegate:self];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&sessionError];

// Change the default output audio route
UInt32 doChangeDefaultRoute = 1;
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryDefaultToSpeaker,
sizeof(doChangeDefaultRoute), &doChangeDefaultRoute);

我已将 info.plist 文件中的“所需背景模式”属性定义为“应用程序播放音频”。

在 iPhone 中工作正常,所以有什么想法我的问题出在哪里吗?

提前致谢,

最佳答案

尝试注册远程控制事件...

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

虽然这似乎与此无关,但如果您的应用未获取 Remote ,AVPlayer 和其他播放器状态在播放时似乎会失败。

在您的应用程序委托(delegate)中,通过如下方式响应远程控制:

-(void)remoteControlReceivedWithEvent:(UIEvent *)event
{
switch(event.subtype)
{
case UIEventSubtypeRemoteControlPause:
[self pause];
break;
case UIEventSubtypeRemoteControlPlay:
[self play];
break;

}
}

关于ios - 设备自动锁定时 AVPlayer 在 iPad 上不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19710426/

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