Firefly开源社区

标题: Core-1126-JD4 如何通过将从模拟麦克风接口输入的声音通过耳机接口播放出来? [打印本页]

作者: 2418660814    时间: 2021-10-22 16:37
标题: 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
试一下:
  1. arecord -D hw:0,0 -f dat | aplay -Dhw:0,0
复制代码

或者
  1. arecord -D hw:0,0 -f dat | aplay
复制代码

作者: 2418660814    时间: 2021-10-25 09:51
799959745 发表于 2021-10-25 09:11
试一下:

或者

你好,尝试了那个命令:arecord -D hw:0,0 -f dat | aplay -Dhw:0,0,播放不了:
[root@RV1126_RV1109:/]# 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进来的音乐文件:
[root@RV1126_RV1109:/]# 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)






欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1