2

PCM を録音するオーディオ キューを使用していますが、mp3 を録音することができません。mFormatID を kAudioFormatMPEGLayer3 に変更すると、コールバック関数が起動されません。ドキュメントの例を使用しています。

4

2 に答える 2

4

mp3 エンコーダーは、特許取得済みのアルゴリズムであるため、私の知る限り、iOS にはバンドルされていません。mp3 オーディオのみをデコード (再生) できます。

サーバー側でffmpegまたはその他のエンコーダーを使用して、オーディオをmp3に変換することを検討してください。

または、この回答に記載されているLAME (mp3 エンコーダー) を入手してください。

于 2011-06-03T19:27:39.710 に答える
1

Anuragは正しいです:CoreAudioはMP3をエンコードしません。あなたのアプローチは、AACやALACなどの他のCAサポートの圧縮コーデックでも機能します。

于 2011-06-04T15:11:51.993 に答える