C和voIP使用P2P

前端之家收集整理的这篇文章主要介绍了C和voIP使用P2P前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正在筹划我的最后一年项目,我希望创建一个支持IP语音和基于文本的聊天的应用程序(虽然不是“下一个Skype”).我真的想要一个易于使用的轻量级方式来完成voip部分,它不需要扩展的功能,至少不需要开始.

我想要的一个功能是它不是由服务器提供的,但这是因为我不希望在应用程序发布后维护服务器.因此,如果可以将您的IP提供给某人并且他们加入使用它将是更可取的.

我打算将Qt框架用于GUI,虽然它可以改变,语言(C)也可以改变,所以没有什么是一成不变的.该软件将在Windows上运行.

我看过H.323,sip和其他一些开源软件,但它似乎很难进入,我无法弄清楚它们是否做了我需要他们做的事情.

我应该研究哪些开源库,这部分是我想要的东西?我错过了哪些来源?我对voIP世界完全陌生,可以朝着正确的方向发展.再次,如果有一种语言以简单的方式执行此操作,我可以切换,因为我目前正处于计划阶段.
谢谢你的帮助.

解决方法

我会推荐PJSIP.
http://www.pjsip.org/

PJSIP将为您处理SIP和音频. (它也有STUN!)

我不得不反对其他答案,请使用QT.这里没有理由去“本土”. PJSIP不仅可以为您处理音频,还有许多其他跨平台音频库.

关于传递IP …如果您打算在局域网上使用它,我建议使用UDP广播来发现其他用户(并在UI中有一个位置来定义您的用户名,以便最终用户可以识别彼此).这在QT中很容易实现.

猜你在找的C&C++相关文章