我目前正在筹划我的最后一年项目,我希望创建一个支持IP语音和基于文本的聊天的应用程序(虽然不是“下一个Skype”).我真的想要一个易于使用的轻量级方式来完成voip部分,它不需要扩展的功能,至少不需要开始.
我想要的一个功能是它不是由服务器提供的,但这是因为我不希望在应用程序发布后维护服务器.因此,如果可以将您的IP提供给某人并且他们加入使用它将是更可取的.
我打算将Qt框架用于GUI,虽然它可以改变,语言(C)也可以改变,所以没有什么是一成不变的.该软件将在Windows上运行.
我看过H.323,sip和其他一些开源软件,但它似乎很难进入,我无法弄清楚它们是否做了我需要他们做的事情.
我应该研究哪些开源库,这部分是我想要的东西?我错过了哪些来源?我对voIP世界完全陌生,可以朝着正确的方向发展.再次,如果有一种语言以简单的方式执行此操作,我可以切换,因为我目前正处于计划阶段.
谢谢你的帮助.
解决方法
我会推荐PJSIP.
http://www.pjsip.org/
http://www.pjsip.org/
PJSIP将为您处理SIP和音频. (它也有STUN!)
我不得不反对其他答案,请使用QT.这里没有理由去“本土”. PJSIP不仅可以为您处理音频,还有许多其他跨平台音频库.
关于传递IP …如果您打算在局域网上使用它,我建议使用UDP广播来发现其他用户(并在UI中有一个位置来定义您的用户名,以便最终用户可以识别彼此).这在QT中很容易实现.