加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C和voIP使用P2P

发布时间:2020-12-16 05:01:57 所属栏目:百科 来源:网络整理
导读:我目前正在筹划我的最后一年项目,我希望创建一个支持IP语音和基于文本的聊天的应用程序(虽然不是“下一个Skype”).我真的想要一个易于使用的轻量级方式来完成voip部分,它不需要扩展的功能,至少不需要开始. 我想要的一个功能是它不是由服务器提供的,但这是因
我目前正在筹划我的最后一年项目,我希望创建一个支持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中很容易实现.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读