[android]マイクの音量を取得する
![]()
2009/11/13
- TAG
- android, AudioRecord, マイク
音声の録音の際、MediaRecorderクラスを使えばすぐに3gpで保存できたり
開きやすかったりと便利ですが、音声入力の音量をとりたいなど、リアルタイム
に扱いたい時に使うAudioTrackとAudioRecordというクラスがあります。
バイトデータで取得できるのでいろいろとデータの利用価値が上がるのですが、
これで記録されるフォーマットはPCMになります。wavで知られてたりするほぼ
生の音声データです。
これが曲者でMediaPlayerクラスで再生できなかったりAudioTrackクラスで
再生しようとするとファイルのバイトデータ呼んで書き込んでとまた手間になり
ます。でもMediaRecorderではできないようなのでこちらを使います。
int bufferReadResultTEST = audioRecordTEST.read(bufferTEST, 0,bufferSizeTEST);
short tmpbuff;
for (int i = 0; i < bufferReadResultTEST; i++) {
tmpbuff = bufferTEST[i];
tmpvmax2 = Math.max(tmpvmax2, tmpbuff);
}
こんな感じ。もうちょい高速化できるだろうし全バッファ試す必要
もないんだけども。
ちなみにAudioRecordで録音がめんどくさいんで同時にMediaRecorder
使おうとしたら録音失敗しました。
トラックバック (0)
トラックバックURL: http://kiteretsu.kayac.com/cgi-bin/mt-tb.cgi/49
- android
- GravSynth
- IdeaPod
- tips
- UI
- activity
- air
- AIR本 Hello Air World
- andtroid
- Apple Store
- arduino
- AudioRecord
- bluetooth
- Funnel
- Gainer
- intent
- iphone
- ipod touch
- LED
- Lydian Chromatic Concept
- mapview
- mediarecorder
- Pen
- permission
- private trainer
- recoroid
- SD
- TelephonyManager
- TimePickerDialog
- YUREX
- アプリ
- ウェブで一発当てる方法
- ハッカソン
- マイク
- リリース
- ロクナナ
- ワークショップ
- 音楽
- 楽器
- 自己紹介
- 自己紹介
- 書籍
- 青山ブックセンター
- 閃考会議室
- 店舗
- 明和電機
- 録音


![_level0 [Flash Developers Blog]](/img/bnr_level0.gif)


コメントを投稿する