やりたいこと
iOSで音声を録音しながら、同時にストリームデータにアクセスしたいが、できない。
やりたいことは、直近0.2sほどの音声データを常に録音・更新し、0.2sのデータを基に音声認識みたいなことをしたい。
pythonでは実装しており、pyaudioを使うとframes_per_bufferを指定すれば、frames_per_buffer分の音声データが取得できるが、iOSでどうやって取得すれば良いのかわからないので教えてください!
試したこと
調べて試したが以下の方法では、うまく上記の事を実現できなかった
AudioInputCallback
- バッファの中身がリアルタイムで参照できる?
- おそらくコレでできるのかもしれないが、inBuffer->mAudioDataから配列に変換する方法がわからない
AVAudioRecorder
- 録音してファイルに保存できる
- リアルタイムでの値は取得できなかった
AUGraph
- 録音した音声にエフェクトを掛けて保存・再生などができる
- 掛けられるエフェクトは限られていて、録音した値にアクセスはできなかった
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。