とりあえず形になったのでメモがてらUP。
AVFaundationで、AVAudioPlayerってあると思うんですが、
それの録音版AVAudioRecorderっての使ってます。
最初、AudioQueue系のものを使っていたのですが、
バッファとかなんとか事前準備がめんどそうだったのでやめました。
で、結局録音にメモリ使ってしまうという罠は回避出来ていないのですが、なにか知ってる人いたら教えてください。
とりあえず、録音中しか値とれなくて、インスタンス用意すりゃ録音してなくてもいいかなーとか、録音状態にしてから一時停止にしとけばいいんじゃね?とかやったのですがダメでした…
今んとこの解決策は、定期的に録音をストップしてファイル破棄、再度録音開始といった流れしか思いつきません。きもちわるい解決策だぜ!
こまったー
※ファイルUPしますが、動作保証とかなにか起きても自己責任でお願いしますー。なにも起きないとは思いますけど…
【iPhone SDK】マイクの入力レベルを取得するサンプル