在播放录制的声音的时候,很大的噪音,甚至有时会除了噪音其他的都听不到,是怎么回事啊?int min = AudioRecord.getMinBufferSize(8000,
AudioFormat.CHANNEL_CONFIGURATION_MONO,
AudioFormat.ENCODING_PCM_16BIT); // 录音
AudioRecord mAudioRecorder = new AudioRecord(
MediaRecorder.AudioSource.MIC, 8000,
AudioFormat.CHANNEL_CONFIGURATION_MONO,
AudioFormat.ENCODING_PCM_16BIT, min);
int read = 0;
mAudioRecorder.startRecording();
int read = mAudioRecorder.read(array1, 0, 340);
int playBufSize = AudioTrack.getMinBufferSize(8000,
AudioFormat.CHANNEL_CONFIGURATION_MONO,
AudioFormat.ENCODING_PCM_16BIT);
AudioTrack track = new AudioTrack(AudioManager.STREAM_VOICE_CALL,
8000, AudioFormat.CHANNEL_CONFIGURATION_MONO,
AudioFormat.ENCODING_PCM_16BIT, playBufSize,
AudioTrack.MODE_STREAM); track.play();
byte[] outBuf = new byte[340];
track.write(outBuf, 0, 340);
AudioFormat.CHANNEL_CONFIGURATION_MONO,
AudioFormat.ENCODING_PCM_16BIT); // 录音
AudioRecord mAudioRecorder = new AudioRecord(
MediaRecorder.AudioSource.MIC, 8000,
AudioFormat.CHANNEL_CONFIGURATION_MONO,
AudioFormat.ENCODING_PCM_16BIT, min);
int read = 0;
mAudioRecorder.startRecording();
int read = mAudioRecorder.read(array1, 0, 340);
int playBufSize = AudioTrack.getMinBufferSize(8000,
AudioFormat.CHANNEL_CONFIGURATION_MONO,
AudioFormat.ENCODING_PCM_16BIT);
AudioTrack track = new AudioTrack(AudioManager.STREAM_VOICE_CALL,
8000, AudioFormat.CHANNEL_CONFIGURATION_MONO,
AudioFormat.ENCODING_PCM_16BIT, playBufSize,
AudioTrack.MODE_STREAM); track.play();
byte[] outBuf = new byte[340];
track.write(outBuf, 0, 340);
解决方案 »
- android上百源码分析和源码合集
- 【在线等!】AndroidPn推送消息。在服务端项目里面,增加新的功能。一直报空指针异常的错误。 高人解决!
- 新人求助关于水果忍者项目的问题?怎么让水果一个接一个得出现啊??
- 传说中的空指针把我干崩溃了......进来一观吧
- 请高手指点
- 关于spinner赋值取值的问题
- Android图片对比(原创)
- android真机调试,怎么获取读取文件权限
- android新手,想自学下android,可是那个sdk那个自动在谷歌下载开发包下不了。
- <android>急急急急~~~ 求大神帮忙!
- 新手,hello world 程序。模拟器出错。
- android 下操作数据库
你可以先看下你手机自带的录音应用有没有噪音,