在用户按下锁定按钮(静音)后,每个人都知道保持应用程序活动的标准程序。 如果我用AVAudioPlayer启动声音(在iphone被锁定之前),声音会一直播放直到它结束(锁定后)。该应用仍在运行。如果我在iPhone锁定时尝试启动另一个声音,它将永远不会播放。所有其他的东西也可以,但声音没有。
如何在锁定iphone时播放声音?
答案 0 :(得分:0)
答案 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)
现在一切正常!我错过了日志声明。好像我淹没了音频缓冲区!
感谢所有试图帮我解决问题的人。