基于linphone的Sip音视频通话01

这是我参与2022首次更文挑战的第1天,活动详情查看:2022首次更文挑战

基于linephone的Sip音视频通话01

前言

最近接到一个需求,需要做一个基于sip协议的音视频通话App,说到做音视频通话,首先想到的肯定是一些已经完善的音视频服务商,但是这个需求是要自己实现,淡淡的忧伤,应该是要做一套音视频服务,决定先找找,看看有没有现成的。

找到的sip通话的相关资料

idoubs

idoubs是基于doubango(sip开源协议)底层框架写的,在github上也看了几个,都比较久远,都在3-5年前了,抱着试试的心态下载了几个试着运行了。

运行idoubs

经过许多磨难终于把idoubs运行起来了,效果还不错,能登录,能语音以及视频通话。

运行效果如下。

WechatIMG65.jpeg

WechatIMG66.jpeg

WechatIMG67.jpeg

运行ZYDoubs

ZYDoubs经过我的遗憾折腾还是没能登录成功,把运行起来的图贴下面。没能登录成功算是一个遗憾了,毕竟没太多时间折腾了。

Simulator Screen Shot - iPhone 11 - 2022-01-19 at 00.03.40.png

Linphone

Linphone是一个开源的sip客户端协议,支持一对一通话以及多人会议室。Linphone有官网,并且保持着更新,这个很适合我现有的需求,我在官网查看了不同的版本,发现不同版本的差异也是非常大的,最新的5.1版本应该是在构建多人视频通话,更新的比较频繁,提交次数也比较多,所以我选择了5.0.0版本。首先运行了LinphoneApp

运行LinphoneApp

运行这个LinphoneApp还是比较简单的,毕竟有人维护和更新的。功能也是相当齐全,音视频通话,消息发送,通话记录等都有实现。

WechatIMG68.jpeg

总结

和安卓同时商量过后,决定先使用Linphone开源协议进行开发。后续将继续分享给大家!

おすすめ

転載: juejin.im/post/7054576051539673101