Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android实现直接播放麦克风采集到的声音大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_489_0@本文实例讲述了Android实现直接播放麦克风采集到的声音。分享给大家供大家参。具体如下:

@H_489_0@这是一个直接播放麦克风采集到的声音线程类:

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(); 
  } 
} 
@H_489_0@使用的时候,这样就行:@H_874_9@
RecordThread rec = new RecordThread();  @H_874_9@ rec.start();

@H_489_0@需要在AndroidManifest.xml@L_673_30@中添加路由权限:@H_874_9@
<uses-permission android:name="android.permission.RECORD_AUdio"/>

@H_489_0@希望本文所述对大家的Android程序设计有所帮助。

大佬总结

以上是大佬教程为你收集整理的Android实现直接播放麦克风采集到的声音全部内容,希望文章能够帮你解决Android实现直接播放麦克风采集到的声音所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:声音播放