我收到了意想不到的音频行为:
问题 - iPhone设备音量非常微弱,但如果我插入耳机音量很好
无论是否插入耳机都没关系。这似乎是一个无关的问题
编辑:这种行为是我的应用程序特有的。我尝试过Apple的AVTouch样品,无论是否使用耳机,都能正常使用。答案 0 :(得分:2)
哇噢!
// kAudioSessionOverrideAudioRoute_Speaker would only work once.
// kAudioSessionProperty_OverrideCategoryDefaultToSpeaker works
// until the session changes.
SET_PROPERTY( kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, UInt32, (UInt32) YES );
iPhone基本上有2个内置扬声器,当你接到电话时,“接收器”会碰到你的耳朵;还有一个更大的外部扬声器(电源插槽两侧有2个烤架,左边是外部扬声器)扬声器,正确的一个是麦克风 - 令人困惑:我曾经把我的iPhone带到泰国的一家维修店,因为我的“正确的发言人”没有运作,他们甚至愿意为我修理它?!幸运的是我没有喜欢价格...)
无论如何,我完全没有理由想到,
SET_PROPERTY( kAudioSessionProperty_AudioCategory, UInt32,
kAudioSessionCategory_PlayAndRecord );
会话默认使用接收器,因此只需要告诉他使用扬声器。