ilbcを使用してオーディオを録音するためにAudioUnitを初期化しようとしています。残念ながら私はコーデックとしてilbcを使う必要があり、私は別のものを選ぶことができません。 、kAudioFormatiLBCでaudiounitを初期化する
AudioFormatGetProperty(kAudioFormatProperty_FormatInfo,
0, NULL, &size, &streamDesc);
構造に空のフィールドを埋めるために:その後、私が使用
streamDesc.mSampleRate = 8000.0;
streamDesc.mFormatID = kAudioFormatiLBC;
streamDesc.mChannelsPerFrame = 1;
:
は、ドキュメントやフォーラムを読んだ後、私はiLBCのを使用するための正しいストリーム記述子のようなものであるべきことがわかりましたしかし、私はいつもフォーマットについての誤りを得る。
誰かがstreamDescの正しいパラメータについて考えていますか?オーディオユニットやグラフが、これはサポートされていないものの
おかげ
この質問はあなたを助けますか? http://stackoverflow.com/questions/4021373/iphone-extended-audio-file-services-mp3-pcm-mp3 – malinois
実際には、私のコードlinearpcmで動作しない、私はちょうどilbcを使用するようにレコーダーを設定する方法を知らない – Alex