0

オーディオバッファがどれだけ満たされているかを確認することはできますか?オシレーターのように画面にオーディオバッファーを描画できる実行中のアプリがありますが、画面をタッチすると、キャプチャを停止して現在のバッファーを描画したいと思います。だから私はバッファがどれだけ満たされているかを調べてそれを描く必要があります。私の現在のバッファサイズは256です。

iOSのオーディオバッファでこれを達成することは可能ですか?

ありがとう。

4

1 に答える 1

2

を呼び出すとAudioUnitRender、バッファがいっぱいになります。

バッファサイズが256フレームの場合、44100フレーム/秒(または11025)で実行していると仮定すると、フルバッファで実際的な違いがあるかどうかはわかりません。そのような信じられないほど小さな秒のほんの一部。

アプリケーションが何であるかはわかりませんが、とにかく使用可能なデータを取得するために、より多くのデータを格納し、とにかく複数のバッファ長をレンダリングすることを検討することをお勧めします。たとえば、220HzのノートAには、256フレームバッファ内の44.1Kの波形の1周期よりわずかに長い周期しかありません。

于 2013-03-15T08:50:04.267 に答える