扬声器2Mic PI-Hat AEC问题-Python3

时间:2019-06-10 19:43:51

标签: java python raspberry-pi3 voip aec

我想用Raspberry Pi 3B和Android构建VoIP应用程序。我设法设置了udp服务器并传输音频,但是它们是回声。

我使用了Respeaker 2Mic Pi-Hat。我尝试使用EC语音引擎,但无法以编程方式从fifo文件中获取正确的声音。有没有可以帮助我解决问题的Java或python库。一些建议也可能会有所帮助。我也尝试了speex和speexdsp,但没有输出声音。

我通过运行捕获声音并在Pi上实时播放进行了一些测试。 我必须运行以下命令才能运行VE(Voice Engine)EC:

./ec -i plughw:1 -o plughw:1 -d 200 -s

这将输出5个文件,分别为playing.raw,out.raw,recording.raw,ec.input和ec.output。

使用命令播放文件out.raw和recording.raw时:

aplay -f cd <name of file> -r 16000

在同步时回声。 我知道使用方法:

cat ec.output > file.raw

然后将其转换为wav,但这并不可靠。

我需要一种直接将声音发送到处理的python脚本的方法。预先感谢您的帮助。

0 个答案:

没有答案