ilbcを使用してAudioを録音するようにAudioUnitを初期化しようとしています。残念ながら、コーデックとしてilbcを使用する必要があり、別のコーデックを選択することはできません。
ドキュメントとフォーラムを読んだ後、ilbcを使用するための正しいストリーム記述子は次のようになるはずであることがわかりました。
streamDesc.mSampleRate = 8000.0;
streamDesc.mFormatID = kAudioFormatiLBC;
streamDesc.mChannelsPerFrame = 1;
それから私は使用します:
AudioFormatGetProperty(kAudioFormatProperty_FormatInfo,
0, NULL, &size, &streamDesc);
構造体の空のフィールドに入力しますが、フォーマットについて常にエラーが発生します。
誰かがstreamDescの正しいパラメータについていくつかのアイデアを持っていますか?
ありがとう