use*_*215 0 java audio android audiorecord
我正在使用AudioRecord从Android上的耳机插孔收集音频数据,如下所示:
int frequency = 44100;
int channelConfiguration = AudioFormat.CHANNEL_OUT_MONO;
int audioEncoding = AudioFormat.ENCODING_PCM_16BIT;
int bufferSize = AudioRecord.getMinBufferSize(frequency, channelConfiguration, audioEncoding);
AudioRecord audioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC, frequency, channelConfiguration, audioEncoding, bufferSize);
audioRecord.startRecording();
Run Code Online (Sandbox Code Playgroud)
但是,我收到一个错误
java.lang.IllegalArgumentException: Unsupported channel configuration.
Run Code Online (Sandbox Code Playgroud)
我没有在网上找到任何帮助,所以我想知道是否有其他人有这个问题.
我不知道这是否是CaseyB的意思,但我将AudioFormat.CHANNEL_OUT_MONO更改为AudioFormat.CHANNEL_IN_MONO.这使错误消失了.
| 归档时间: |
|
| 查看次数: |
2197 次 |
| 最近记录: |