http://bbs.51cto.com/archiver/tid-846761.html (原贴)
我用SCListener类进行麦克风的监听(已经成功),但是发现,在监听中不能播放游戏音乐,有哪位大虾可以给与指点?
难道监听与多媒体播放有冲突?播放声音有很多种方式,有大虾试过是成功的?
OK,经过那么多天的崩溃。。。终于解决了,在此分享下吧!
UInt32 sessionCategory = kAudioSessionCategory_PlayAndRecord;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
ps:我用SCListener监听,AVAudioPlayer播放!
再来补充下,如觉得声音太小,以下代码可以解决问题:
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,sizeof (audioRouteOverride),&audioRouteOverride);