MP3フォーマットは AACにならんで頻繁に使われるオーディオフォーマットですが、残念ながら、 iOSでは MP3フォーマットでの録音がサポートされていません。このサンプルコードでは、lameライブラリを使って WAV(pcm)で録音したものをリアルタイムで MP3へ変換します。
アプリケーション自体はいたってシンプルです。”RECORDING”ボタンを押下すると録音が始まります。適当なところで、”STOP”してください。次に、再生するファイルフォーマットを選択して “PLAY”で再生します。プロジェクトファイル一式はこちらにおいてあります。
プロジェクトをダウンロードしてみていただければ一目瞭然ですが、lameライブラリをビルドする必要があります。
どちらにせよ、ビルドしたフレームワークをプロジェクトにドラッグすればオッケーです。(パス等は適宜設定してください。詳細はプロジェクトを参照してくださいね)