2012-01-08 6 views
1

私はAVAudiorecorderを使ってサウンドを録音するためのアプリを書いています。オーディオ設定では、私はPCM形式として入力信号を変更します。AVAudiorecorder PCM形式

NSMutableDictionary* recordSetting = [[NSMutableDictionary alloc] init]; 
[recordSetting setValue :[NSNumber numberWithInt:32] forKey:AVLinearPCMBitDepthKey]; 
[recordSetting setValue:[NSNumber numberWithBool:NO] forKey:AVLinearPCMIsBigEndianKey]; 
[recordSetting setValue:[NSNumber numberWithBool:NO] forKey:AVLinearPCMIsFloatKey]; 

私はそれを行うことができますどのように、PCMを抽出したいですか?

答えて

0

"PCMを抽出する"とはどういう意味でしょうか。 AVAudioRecoderは、記録されたファイルをレコーダーオブジェクトの初期化中に指定したパスに保存します。 おそらく、NSDataとNSFileHandleを使って、このファイルから生のビットストリームを "PCMを抽出する"ことができます。

0

1つのアプローチ:記録されたファイルを見つけて、ExtAudioFile*またはAudioFile* APIを使用してサンプルを読み取ります。関連するAPIおよびサンプルコードについては、AudioFileReadPacketsおよび/またはExtAudioFileReadを参照してください。