大佬教程收集整理的这篇文章主要介绍了Android实现直接播放麦克风采集到的声音,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
class RecordThread extends Thread{ static final int frequency = 44100; static final int chAnnelConfiguration = AudioFormat.CHAnnEL_CONfigURATION_MONO; static final int audioEncoding = AudioFormat.ENCODING_PCM_16BIT; @Override public void run() { // TODO Auto-generated method stub int recBufSize = AudioRecord.getMinBufferSize(frequency,chAnnelConfiguration,audioEncoding)*2; int plyBufSize = AudioTrack.getMinBufferSize(frequency,audioEncoding)*2; AudioRecord audioRecord = new AudioRecord(MediaRecorder.Audiosource.MIC,frequency,audioEncoding,recBufSizE); AudioTrack audioTrack = new AudioTrack(Au@L_11_3@manager.STREAM_MUSIC,plyBufSize,AudioTrack.MODE_STREAM); byte[] recBuf = new byte[recBufSize]; audioRecord.startRecording(); audioTrack.play(); while(true){ int readLen = audioRecord.read(recBuf,recBufSizE); audioTrack.write(recBuf,readLen); } audioTrack.stop(); audioRecord.stop(); } }
以上是大佬教程为你收集整理的Android实现直接播放麦克风采集到的声音全部内容,希望文章能够帮你解决Android实现直接播放麦克风采集到的声音所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。