【发布时间】:2023-03-30 01:40:01
【问题描述】:
我已将录制的音频原始 PCM 保存到文件 rxrawpcm.pcm 中,之后我尝试播放 pcm 文件但无法播放录制的 PCM?我没有听到录制的声音,只听到嗡嗡声
配置
AudioRecorder 和 AudioTrack 配置
Stream Type :STREAM_VOICE_CALL
Sample Rate : 8000
Audio Format :PCM_16BIT
MODE :MODE_STREAM
Channel Config :CHANNEL_CONFIGURATION_MONO
录音
byte[] buffer=new byte[1600];
int read = audioRecord.read(buffer, 0,buffer.length);
if(recordAudio){
if(out!=null){
out.write(buffer);
}
玩家端
FileInputStream fis=new FileInputStream(rxFile);
byte[] buffer=new byte[1600];
while(fis.read(buffer)!=-1){
audioPlayer.write(buffer, 0, buffer.length);
}
【问题讨论】:
-
您需要确保采样率、位深度、通道数(通常是单声道/交错立体声)和字节序一致才能播放数据。
-
嗨,你能再看看我的问题吗
标签: android