AVAudioRecorderを使用したオーディオ録音に使用する設定についてお勧めします。以下は私が現在使っている設定です。また、MacやWindowsのユーザーは問題なく再生できるので、どのファイル拡張子を保存する必要がありますか?今、私は.caf推奨Apple iPhone録音設定と使用するファイル拡張子
[settings setValue:[NSNumber numberWithInt: kAudioFormatAppleLossless] forKey:AVFormatIDKey]; [settings setValue:[NSNumber numberWithFloat:44100.0] forKey:AVSampleRateKey]; [settings setValue:[NSNumber numberWithInt: 2] forKey:AVNumberOfChannelsKey]; //Linear PCM Format Settings [settings setValue:[NSNumber numberWithInt: 32] forKey:AVLinearPCMBitDepthKey]; [settings setValue:[NSNumber numberWithBool:NO] forKey:AVLinearPCMIsBigEndianKey]; [settings setValue:[NSNumber numberWithBool:NO] forKey:AVLinearPCMIsFloatKey]; //Encoder Settings [settings setValue:[NSNumber numberWithInt:AVAudioQualityMin] forKey:AVEncoderAudioQualityKey]; [settings setValue:[NSNumber numberWithInt:96] forKey:AVEncoderBitRateKey]; [settings setValue:[NSNumber numberWithInt:16] forKey:AVEncoderBitDepthHintKey];
実は、IsBigEndian = NOなので、リトルエンディアンなので、AIFFの代わりにWAVです(リトルエンディアンの文書化されていないAIFF-Cがあります;これはオーディオCDの "ファイルシステム"バイトスワップせずにCDオーディオブロックを渡します。 "sowt"は "twos"の後ろにあります。 –