首页 新闻 会员 周边

关于《Android 获取麦克风的音量(分贝)》中的mAudioRecord.read函数读取的数据问题

0
悬赏园豆:50 [已关闭问题] 关闭于 2018-03-21 18:40

最近在博客园中看到一篇文章《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的数据,能不能打印出来给我参考下,最好能给下源码,拜托。

毕业#快le的主页 毕业#快le | 菜鸟二级 | 园豆:202
提问于:2018-03-20 21:27
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册