#实现两个终端设备之间的视频对讲功能
前言:想实现最简单的视频对讲功能,可以基于linphone提供开源的代码以及开源的freeSWITCH来完成,下面介绍如何使用linphone已有的客户端和freeSWITCH组成视频对讲系统,
有对此系统有兴趣的朋友可以 进行交流
-
0:架构图
整个视频对讲的架构如下图表示:
①、终端A与终端B安装支持sip协议的软电话,这类软电话较多,这里使用的是linphone。
②、服务器使用的是freeSWTICH。
-
1:freeSWITCH服务器环境搭建
①、源码及安装包下载地址:
https://freeswitch.org/confluence/display/FREESWITCH/Installation
②、linux下的搭建编译参考之前的博文:
ubuntu下freeSWITCH的编译
③、启动freeswitch服务,默认freeSWITCH会分配20个sip账号,账户名为1000到1019,密码默认为1234
-
2:手机和客户端安装linphone应用程序
①、源码及安装包:
http://www.linphone.org/technical-corner/linphone/downloads②、pc端的客户端配置如下
options–>首选项–>sip 账户管理
红色框1:sip:[账户名]@[服务器地址]
红色框2:[服务器地址]
配置成功后会弹出输入密码的对话框,密码默认为1234
pc端开启视频功能配置:
③、手机端的配置如下
Setting–>SIP ACCOUNTS
红色框1:sip账户
红色框2:sip密码 默认1234
红色框3:服务器地址
手机开启视频功能配置:
-
3:在linphone拨号界面直接播对方的sip账户及可正常视频通话: