0
ボタンを押したときに短いサンプルを再生するプログラムを開発しています。問題は、イヤホン出力のみで再生され、デバイスのスピーカーでは再生されないということです。私は.wavと.aiffとAVAudioPlayerとSystemSoundIDを試しました。シミュレーターで私はその音を聞くことができます。私はiPod Touch 4th genを使用しています。 iOS 4.1を実行している。例コード:iOSオーディオサンプルは、イヤホン出力でのみ再生されます。
NSString *soundFile = [[NSBundle mainBundle] pathForResource:@"button" ofType:@"wav"];
NSURL *url = [NSURL fileURLWithPath:soundFile];
AudioServicesCreateSystemSoundID((CFURLRef)url, &buttonID);
AudioServicesPlaySystemSound(buttonID);
編集(解決策が見つかりました):別の.wavファイルを試してみました。奇妙なのは、元の.wavの形式がiOSでサポートされているからです。