如何在iPhone上以锁定模式播放声音

时间:2010-05-26 13:08:09

标签: iphone avaudioplayer locked

在用户按下锁定按钮(静音)后,每个人都知道保持应用程序活动的标准程序。 如果我用AVAudioPlayer启动声音(在iphone被锁定之前),声音会一直播放直到它结束(锁定后)。该应用仍在运行。如果我在iPhone锁定时尝试启动另一个声音,它将永远不会播放。所有其他的东西也可以,但声音没有。

如何在锁定iphone时播放声音?

3 个答案:

答案 0 :(得分:0)

如果问题是您的应用在屏幕锁定后正在进入休眠状态,则此问题已在SO {/ 3>上被herehere解答

答案 1 :(得分:0)

我不确定您的问题出在哪里,但是您是否设置了音频类别以允许混音?

const UInt32 categoryProp = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(categoryProp), &categoryProp);

UInt32 category = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(category), &category);

const UInt32 setProperty_YES = 1;
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(setProperty_YES), &setProperty_YES);

答案 2 :(得分:0)

现在一切正常!我错过了日志声明。好像我淹没了音频缓冲区!

感谢所有试图帮我解决问题的人。