1

AVAudioRecorderオブジェクト(マイクリスニング)を含むCocos2D(Box2D)プロジェクトがあります。iPhone 4のオーディオには問題はありませんが、iPhone3Gのオーディオ音量は非常に小さいです。デバイスの音量を最大音量まで上げましたが、オーディオの音量は変わりませんでした。

4

1 に答える 1

1

問題を見つけました!音量が小さいため、(メインスピーカーではなく)通話スピーカーで音声が再生されます。

メインスピーカーでオーディオを再生するには、次のコードが必要です。

UInt32 doChangeDefaultRoute = 1;     
AudioSessionSetProperty(
   kAudioSessionProperty_OverrideCategoryDefaultToSpeaker,
   sizeof(doChangeDefaultRoute),
   &doChangeDefaultRoute
);
于 2013-02-02T11:46:23.890 に答える