丈夫欲遂平生志,一载寒窗一举汤。这篇文章主要讲述我想检查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" />
【我想检查android中声音的响度】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>
推荐阅读
- 循环音频延迟启动 - Crosswalk + Howler + Android
- 在Android中使用AES加密的最佳做法是什么()
- 如何在Android上解密lua char tonumber
- Grails App中的双重分页问题
- 永远不会调用WebApplicationInitializer的onStartup方法
- 在Websphere Application Server上的应用程序启动时未调用MDB的ejbCreate()方法
- Google App Engine Docker容器502错误网关
- 带有SpannableString的Android Canvas drawText
- Linux到Android蓝牙网络共享(PAN)