私の質問は、ExtAudioFileCreateWithURL で使用できる有効なオーディオ形式は何ですか?
私は RemoteIO から renderCallback で記録しています - そして、これらの仕様を使用して動作させています:
AudioStreamBasicDescription :: mFormatID :: kAudioFormatLinearPCM
ExtAudioFileCreateWithURL :: AudioFileTypeID :: kAudioFileWAVEType
しかし、結果のファイルは巨大なので、圧縮形式を使用したいと考えています。数時間検索して、さまざまな形式の組み合わせをプラグインしましたが、エラーが発生します。
uncaught exception 'NSInternalInconsistencyException',
reason: 'Couldn't create file for writing'
また、記録に使用できる形式と使用できない形式に関する矛盾する情報も確認しました。現実を確認するために、SpeakHere の例をいじり、kAudioFormatMPEG4AAC で動作するようにしましたが、私の人生では、これらの設定を自分のプロジェクトで機能させることはできません。
ExtAudioFileCreateWithURL を使用して圧縮オーディオを録音するためのヒントはありますか?