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