我想检查android中声音的响度
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我想检查android中声音的响度相关的知识,希望对你有一定的参考价值。
我正在开发一个应用程序,我必须检测语音的响度。意味着移动设备上的一些呼喊,它将在屏幕上显示响度级别。
哪个API可以用于此?
答案
看看http://developer.android.com/reference/android/media/AudioRecord.html
读取缓冲区时,字节值将代表幅度。字节值越高声音越大。
这是我在一段时间后写的应用中使用的缩小版本:
将其添加到manifest.xml中 qazxsw poi
soundlevel.xml
<uses-permission android:name="android.permission.RECORD_AUDIO" />
sound level.Java
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ToggleButton
android:id="@+id/togglebutton_record"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ToggleButton" />
<ProgressBar
android:id="@+id/progressbar_level"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
以上是关于我想检查android中声音的响度的主要内容,如果未能解决你的问题,请参考以下文章