linphone
介绍
Linphone 是一种开源的语音和视频通信应用程序,它提供了基于互联网协议(IP)的实时通信功能。用于语音/视频通话、即时消息和电话会议的开源 SIP 电话。它适用于移动和桌面环境(iOS、Android、GNU/Linux、macOS、Windows)。
- Linphone 是一款跨平台的可视电话客户端软件,同时支持音视频通话以及发送消息的功能。
- 跨平台、开源、有多种语言的API封装
- 与IMS网络具有互操作性,适合于构建与VoLTE兼容的客户端
- 支持录音、音频会议
- 官网地址:https://www.linphone.org/
- Github:https://github.com/BelledonneCommunications
- 开发指南:https://wiki.linphone.org/xwiki/wiki/public/view/Lib/Getting%20started/
Linphone 架构中sip 协议的处理基于osip 以及exosip 两个开源库实现,媒体数据的选择整合处理使用mediastream2完成,该软件使用ffmepg、speedx等多款开源软件完成音视频的编解码,并通过ortp 完成基于RTP协议的音视频数据传输。ortp 是一款处理 RTP 会话的开源软件。
客户端下载
所有产品:Products | Linphone
https://linphone.org/releases/windows/latest_app_win64
https://linphone.org/releases/macosx/latest_app
https://linphone.org/releases/linux/latest_app
目前国内不支持
Linphone on the App Store
https://play.google.com/store/apps/details?id=org.linphone
使用步骤
安装好之后显示如下界面:
使用SIP账号:有2种方式创建。
一是直接用上面图片中的“使用一个SIP账户”,这个是已在SIP服务器中添加好的账户。
二是在左下角“轮子”图标-偏好设置里增加。
截图如下:
以上是第一种方法。
下面是第二种方法,第一种添加了之后也可以通过第二种方法修改。
第二种方法添加成功。
添加好之后,网络也是正常的话,就成功了。如下图:
在偏好设置里操作有点复杂,可以通过上述界面的助手再次到达第一种添加的方式。
熟练了哪种方式都快的。
开启视频H264
好多人安装好时候,说无法视频,仅有语音,那就是H264没有开启了。
高版本的好开启,低版本的比较麻烦些,要下载H264的dll,放到相关的插件目录下。
如果大家必须使用低版本的话,给我留言,我再出一期教程。
开启的方法也是左下角轮子-偏好设置里的视频里设置。
默认H264未开启的,如下图:
点击右边的按钮,会提示下载,如下图:
稍等一下就下载成功,如下图:
这样就能正常开启了。
这样通话就可以语音和视频了。
linphone还是不错的,开源,支持的客户端多,还可以二次开发。
祝大家工作顺利。