pactl加载模块echo-cancel aec_method=webrtc失败:模块初始化失败



我正在开发一个嵌入式linux设备,该设备有麦克风,应该使用webrtc与另一个设备通信,并在Qt QML应用程序上运行。在通话中,我有一个回声,应该取消。我在网上搜索了一下,发现pulseudio有一个回声消除模块。

我尝试将load-module module-echo-cancel aec_method=webrtc添加到/etc/pulse/default.pa中,但随后pulseudio甚至无法启动。当我尝试使用命令pactl-load-module-echocancel加载时,它也失败了,说Failure:module initialization failed遗憾的是,我不知道这个错误在说什么,谷歌搜索也没有提供有用的信息。。。

所以有人知道问题出在哪里吗?我正在使用Ubuntu Mate 16.04和pulseudio 8.0

没有删除echo并不一定意味着echo模块没有运行。不幸的是,在某些情况下,尤其是在嵌入式设备上,会导致一些回声消除软件无法正常工作。在下面的文章中,您可以了解回声消除软件的复杂性和挑战。假设是这种情况,您应该尝试运行不同的AEC模块或调试现有的webRTC模块。

最新更新