目前在做一个关于语音通话的项目,初步选定 Mumble 作为基础。 (其开源地址为 https://github.com/mumble-voip/mumble ) 关于客户端,希望将客户端用于树莓派之类的开发版上,故选用 CLI 化的客户端。目前测试了barnard,不得不说,很久未更新的项目坑就是多,经多次调试 microphone 不工作,对方无法听到声音(不是硬件问题,使用 sox 测试耳麦正常)…… 有老哥接触过相关项目吗?
1
waytoshine 2021-06-06 20:37:03 +08:00 via iPhone
谐音:妈宝
|
2
Rocketer 2021-06-06 22:38:21 +08:00 via iPhone
没用过 Mumble,但建过 VOIP 服务。VOIP 客户端没声音或单向有声音是非常常见的问题,根本原因是 NAT 。由于 NAT 类型复杂多样,这不是个简单的问题,也是各解决方案提供商的功力所在。你如果要自己开发,那就做慢慢啃吧。如果只是做个内部电话系统,不如直接用 3CX 之类的全套方案
|
3
Orciorc OP @Rocketer #2 目前只是在局域网内测试,应该与 NAT 无关,Android-Win 之间就没问题,所以猜测还是树莓派上的客户端有问题
|
4
LLaMA2 2021-06-07 10:56:02 +08:00
听我一句劝,如果是公司重点的项目,多研究麦克风拾音,传输,压缩,插帧,识别,延时抖动处理的算法。
如果只是为了通话而通话,研究这个 mumble 不值得。 |
5
willis 2021-06-07 22:32:17 +08:00
可能和 sip ALG 有关
|
6
Orciorc OP @ye4tar 感谢!不过不是主要做通话的,只是为了实现一个广域网通话的附加功能,要求是能用就行……
|
8
LLaMA2 2021-06-08 11:19:51 +08:00
server 随便找个开源的跑起来,client 试试看这个 web 版的 https://github.com/onsip/sip.js
|
9
skape 2021-06-09 14:03:06 +08:00
树莓派 服务器端用 asterisk, 客户端用 linphone 直接 sip 通信 , 网页端用 sip.js sip 转 webrtc,
|