EasyRTC在运行过程中出现报错“[ERR] mod_local_stream.c:880 Unknown source default”,这个一般是拨打freeswitch会议室可能出现的报错。

查看对应的代码及配置文件,最终确定该行代码是查找对应的音频文件。EasyRTC 内核采用 freeswitch ,当一个人进入到会议室中,会发出声音。对应的配置文件如下:

EasyRTC 并不需要该功能,因此如果不影响使用,可以不进行处理,如果需要处理,修改对应的配置文件,将以上全部注释即可。具体方式是找到 freeswitch\conf\autoload_configs\conference.conf.xml 文件,再找到 name 为 default 的 profile:

将内部所有关于音频路径的全部注释掉即可。

还有另一种办法,即在freeswitch编译目录下,编译以下两行代码:
make cd-sounds-install
make cd-moh-install
此处我们使用的是第一种方法。