• 手把手教大家在自己的Windows电脑上搭建一个视频电话系统(基于开源项目FreeSwitch+Linphone)


    目前可以做视频电话的流媒体开源项目有很多,那么今天我就手把手教大家(基于FreeSwitch+Linphone)搭建一个免费的开源的能在局域网中使用的视频电话系统,部署与配置都非常的简单,而且点对点的视频电话效果也非常的不错。

    现在你需要准备的运行环境有:一台Windows7/10/11电脑, 1~2台Android或者Apple手机,而且它们在同一局域网中即可。

    一、在windows电脑上搭建FreeSwitch视频通话服务器

    1.下载最新版的Freeswitch安装程序

    https://files.freeswitch.org/windows/installer/x64/FreeSWITCH-1.10.7-Release-x64.msi

     2.双击FreeSWITCH安装程序,开始安装,可以一路默认next,直至遇到Choose Setup Type对话框,点击Typical安装即可,当然也可以点击Complete安装(需要的空间会大一点),然后点击Install开始正式安装,如果遇到系统提示都点击“是”吧,直至安装完成,点击Finish结束安装。

     3.打开文件夹C:\Program Files\FreeSWITCH找到FreeSwitchConsole文件,如下图

    右键 FreeSwitchConsole,然后点击以管理员身份运行,FreeSwitch视频通话服务器就成功启动了,效果图如下

    视频电话服务器搭建好后 ,下面我们就可以在手机上安装Linphone视频电话App了,在安装前我们需要先看下WIndows电脑的IP是多少,如何查看IP,可以同时按住windows键+R,然后再对话框里输入cmd,在cmd控制台中输入ipconfig,即可以查看IP,如下图

    这个192.168.110.200就是我的局域网IP地址啦

    二、在Android、IOS、Windows上安装Linphone客户端

    最新版Linphone Android客户端下载地址

    https://www.linphone.org/sites/default/files/linphone-latest.apk

    最新版Linphone IOS安装地址

    ‎Linphone on the App Store

    最新版Windows客户端下载地址

    https://www.linphone.org/releases/windows/app/Linphone-4.4.1-win64.exe

    因为我这里只有一台Android手机和一台Windows电脑,所以就用这两个客户端打视频电话为例吧。IOS版的使用过程可以参考Android版。

    1.在Android手机和Windows电脑上安装好Linphone客户端

    2.在Android手机上打开Linphone

      3.点击上图蓝色框框里的按钮 ,可以看到下图侧边栏的“助手”栏

               

    4.点击助手,可以看到使用SIP账号

     5.点击使用SIP账号,参照下图,开始输入账号及相关设置

     用户名:1000

    密码:1234

    域名:192.168.110.200 (就是上面安装了FreeSwitch电脑的IP地址啦)

    传输:选择TCP传输控制协议

    6.点击登录,可以看到左上角的绿色小圆圈+已连接,说面登录成功了。

    7.为了能打视频电话,还需要一些配置项,点击上图的左上角的蓝色框框按钮,在弹出的侧边栏点击设置-》点击视频-》启动视频、发起视频通话、接受视频通话请求这三个设置项都为选中状态即可,如下图

    8.好了,Android版的linphone客户端已经配置好,现在开始配置Windows版的Linphone客户端,打开Windows Linphone,可以看到如下界面

    9.点击使用一个SIP账户,输入如下参数即可

    用户名:1001

    SIP域:192.168.110.200

    密码:1234

    交通工具:TCP(这个交通工具的翻译很诡异,应该翻译成传输协议为好) 

    10.点击使用,可以看到左上角绿色圆圈+1001,说明登录成功了。

    11.现在这两个客户端可以互打视频电话了,在Linphone Android客户端的拨号盘上拨打1001,点击右下角的视频电话按钮,如下图

     12.稍等一会儿,你就会在Windows Linphone端听到视频电话的铃声和看到右下角的弹框

    13.点击红框框的接听视频电话按钮,就可以和Android的Linphone客户端视频聊天了,效果图如下

     本文介绍就到这里啦,下篇文章将会手把手教大家在centos7源码编译FreeSwitch,在正规的服务器上部署视频电话系统^_^。

    对视频电话、视频会议、视频直播、视频监控感兴趣的朋友可以加群494348191(开源流媒体解决方案讨论群),有问题一起探讨。

  • 相关阅读:
    第七章:最新版零基础学习 PYTHON 教程—Python 列表(第七节 -在 Python 中反转列表)
    Axios、SASS学习笔记
    【访问控制】—>《熟练使用ACL进行上网行为管理》
    linux之基础shell脚本编程4 字符串操作,变量赋值,配置用户环境
    【译】代码更快、更好,借助 GitHub Copilot 的新功能:斜杠命令和上下文变量
    2022快手电商短视频运营白皮书:Q2对比Q1GMV总值增长率达12%
    蓝桥杯刷题|02入门真题
    HTML爱心照片墙源码
    【单元测试】Junit 4(二)--eclipse配置Junit+Junit基础注解
    SpringCloud学习笔记(eureka注册中心)
  • 原文地址:https://blog.csdn.net/swadair/article/details/125267418