2418660814 发表于 2021-10-22 16:37:47

Core-1126-JD4 如何通过将从模拟麦克风接口输入的声音通过耳机接口播放出来?

版主,你好,硬件是Core-1126-JD4购买的整套板子,目前:
对于耳机接口可以通过命令aplay /path-to/audio-name.wav 放音;
对于模拟麦克风接口可以通过命令arecord -Dhw:0,0 -f cd -d 10 /path-to/audio.wav 录音

请问如何将两者连接在一起,即声音从模拟麦克风进入,然后从耳机接口上播放出来?

799959745 发表于 2021-10-25 09:11:46

试一下:
arecord -D hw:0,0 -f dat | aplay -Dhw:0,0
或者
arecord -D hw:0,0 -f dat | aplay

2418660814 发表于 2021-10-25 09:51:48

799959745 发表于 2021-10-25 09:11
试一下:

或者

你好,尝试了那个命令:arecord -D hw:0,0 -f dat | aplay -Dhw:0,0,播放不了:
# arecord -D hw:0,0 -f dat | aplay -Dhw:0,0
Recording WAVE 'stdin' : Playing raw data 'stdin' : Signed 16 bit Little Endian, Unsigned 8 bit, Rate 48000 Hz, Rate 8000 Hz, StereoMono

aplay: set_params:1339: Sample format non available
Available formats:
- S16_LE
- S24_LE
- S32_LE


而命令: arecord -D hw:0,0 -f dat | aplay 则是一直播放尖锐的 滴----声,不能播放通过Line In进来的音乐文件:
# arecord -D hw:0,0 -f dat | aplay
Recording WAVE 'stdin' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
Playing raw data 'stdin' : Unsigned 8 bit, Rate 8000 Hz, Mono
overrun!!! (at least 2652.017 ms long)
overrun!!! (at least 2378.703 ms long)

页: [1]
查看完整版本: Core-1126-JD4 如何通过将从模拟麦克风接口输入的声音通过耳机接口播放出来?