我是靠谱客的博主 受伤老虎,最近开发中收集的这篇文章主要介绍sprd 主副mic测试,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

mMediaRecorder = new MediaRecorder();
/*jicong.wang modify for sprd second mic test start @{*/
if(!TextUtils.isEmpty(mDevicePlatform) && "sprd".equals(mDevicePlatform)) {
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
} else {
mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
}
/*jicong.wang modify for sprd second mic test end @}*/
mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB);
mMediaRecorder.setAudioSamplingRate(1);
mMediaRecorder.setAudioChannels(1);
mMediaRecorder.setOutputFile(file.getAbsolutePath());
mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mMediaRecorder.setAudioEncodingBitRate(96000);
mMediaRecorder.prepare();
mMediaRecorder.start();
int ratio = mMediaRecorder.getMaxAmplitude();
LogUtil.d("ratio:"+ratio);
int db = 0;// 分贝
if (ratio > 1)
db = (int) (20 * Math.log10(ratio));
mMIC.setText(String.format((getResources().getString(R.string.record_mic)),db));
if(db>maxMIC){
maxMIC = db;
}

最后

以上就是受伤老虎为你收集整理的sprd 主副mic测试的全部内容,希望文章能够帮你解决sprd 主副mic测试所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部