
我在Android默认录音机中注意到,它可以感应到您的声音和show it to you in UI parameter的声音.
我可以从意图上使用它,还是可以编写代码以感测AndroID中声音的响度.
解决方法:
可以使用AndroID androID.media.MediaRecorder进行录制.所有API都在此页面http://developer.android.com/reference/android/media/MediaRecorder.html中列出.这应该可以解决所有问题.
样例代码
MediaRecorder recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecorder.AudioSource.MIC); recorder.setoutputFormat(MediaRecorder.OutputFormat.THREE_GPP); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); recorder.setoutputfile(PATH_name); recorder.prepare(); recorder.start(); // Recording is Now started ... while(recordingNotOver) { int lastMaxAmplitude = recorder.getMaxAmplitude(); // you have the value here in lastMaxAmplitude, do what u want to } recorder.stop(); recorder.reset(); // You can reuse the object by going back to setAudioSource() step recorder.release(); // Now the object cannot be reused 总结 以上是内存溢出为你收集整理的java-Android中的默认录制语音全部内容,希望文章能够帮你解决java-Android中的默认录制语音所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)