最近在博客园中看到一篇文章《Android 获取麦克风的音量(分贝)》,我遇到几个不解的问题想请教大家,在此附上网址http://www.cnblogs.com/gccbuaa/p/6922479.html,
1.因为我用的是Android Studio这个平台进行设计的,在Android Studio上我用了他这个eclipse的代码编好的程序,但是因为它用的是log.i的形式显示测试结果,可是由于电脑上的ADB没有录音功能,所以在电脑上也无法测试,而在手机上测试,又无法显示测试结果。不知有人有没有办法解决。
2.代码中 int r = mAudioRecord.read(buffer, 0, BUFFER_SIZE);中的read函数读取的数据存放在buffer数组中,因为我看网上有很多用这个函数的,他们都说buffer里的数据是音频电压编码后的数据,可是我得到buffer的数据很奇怪,总是前面1000个左右的数有值,紧接着有几千个0,再之后又有一段数。我不清楚这是什么情况,我想知道有没有人读取过该buffer的数据,能不能打印出来给我参考下,最好能给下源码,拜托。