2016-05-31 8 views
1

私はAndroidアプリを作成していますが、マイク信号の処理に頼っています。 AudioRecordオブジェクトでデータを取得しています。このオブジェクトでは、read()関数を実行します。AudioRecordのread()関数は何を読み込みますか?

この機能の動作についてはっきりしていません。それは次のBufferSizeバイトを待って、それを与えるのでしょうか?または、それはちょうど内部バッファから最後のBufferSizeバイトを返しますか?私。短い間隔で2回呼び出すと、データは部分的に重なり合っていますか?

ありがとうございました!

答えて

1

その間、正確な内部動作を見つけるコードを書いています。 read()関数は実際には、内部バッファから最後のBufferSizeバイトを読み込みます。

関数を連続して呼び出すと、返されるデータはほぼ完全に重なります。

関連する問題