从睡眠中的iPhone播放AVAudioPlayer

从睡眠中的iPhone播放AVAudioPlayer,iphone,Iphone,我正在创建一个报警应用程序。 我在我的主要代表课程中使用音频会话 OSStatus result = AudioSessionInitialize(NULL, NULL, interruptionListenerCallback, self); UInt32 category = kAudioSessionCategory_MediaPlayback; result = AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, si

我正在创建一个报警应用程序。 我在我的主要代表课程中使用音频会话

OSStatus result = AudioSessionInitialize(NULL, NULL, interruptionListenerCallback, self);
UInt32 category = kAudioSessionCategory_MediaPlayback;
result = AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(category), &category);  

AudioSessionSetActive(YES);
我正在使用一个单独的类进行音频播放。但我无法在iPhone睡眠时播放音频

有谁能告诉我如何使用音频会话,这样即使iPhone正在睡觉,我也可以播放音频文件


谢谢

如果您实际使用的是AVAudioPlayer,请尝试在处理初始化的位置添加以下内容:

[[AVaudioSession sharedInstance] setDelegate:self];
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive: YES error: nil];
如果手机开关设置为振动和/或手机锁定,播放类别将允许声音继续播放

祝你好运


Karl

如果您实际使用的是AVAudioPlayer,请尝试在处理初始化的位置添加以下内容:

[[AVaudioSession sharedInstance] setDelegate:self];
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive: YES error: nil];
如果手机开关设置为振动和/或手机锁定,播放类别将允许声音继续播放

祝你好运

卡尔