我正在创建一个警报应用程序。 我在我的主委托类中使用Audio Session。
OSStatus result = AudioSessionInitialize(NULL, NULL, interruptionListenerCallback, self);
UInt32 category = kAudioSessionCategory_MediaPlayback;
result = AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(category), &category);
AudioSessionSetActive(YES);
我正在使用一个单独的类进行音频播放。但是当我睡觉时我无法播放音频。
任何人都可以告诉我如何使用音频会话,以便即使在iPhone睡觉时我也可以播放音频文件。
谢谢
答案 0 :(得分:1)
如果你实际上正在使用AVAudioPlayer,那么尝试在处理初始化的地方添加它:
[[AVaudioSession sharedInstance] setDelegate:self];
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive: YES error: nil];
如果手机开关设置为振动和/或手机已锁定,则播放类别将允许声音继续。
祝你好运,卡尔