2012-04-10 8 views
1

私の質問は、ExtAudioFileCreateWithURLで使用する有効なオーディオフォーマットは何ですか?ExtAudioFileCreateWithURL:使用する有効なオーディオフォーマットは何ですか?

私はRemoteIOからrenderCallbackに記録しています - そして、それはこれらの仕様を使用して作業しています

AudioStreamBasicDescription :: mFormatID :: kAudioFormatLinearPCM

ExtAudioFileCreateWithURL :: AudioFileTypeID :: kAudioFileWAVEType

しかし、結果のファイルは膨大なので、圧縮フォーマット。私は数時間のために検索し、様々なフォーマットの組み合わせに差し込むが、私はエラーが出てきた:

uncaught exception 'NSInternalInconsistencyException', 
reason: 'Couldn't create file for writing' 

私はまた、フォーマットはして記録するために使用することはできませんができるかについて相反する情報を見てきました。現実のチェックのために、私はSpeakHereサンプルを試してkAudioFormatMPEG4AACを使っていましたが、私の人生のために、自分のプロジェクトでこれらの設定をすることはできません。

ExtAudioFileCreateWithURLを使用して圧縮オーディオを記録する際のヒントはありますか?

答えて

0

AudioFileGetGlobalInfo(など)を使用して、現在のシステムがサポートしているものを特定することができます。

録音するときに、システムが必要な宛先フォーマットをサポートしていない場合は、PCMとして録音し、結果を圧縮し、PCM録音を破棄します。

関連する問題