目前可以做视频电话的流媒体开源项目有很多,那么今天我就手把手教大家(基于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(开源流媒体解决方案讨论群),有问题一起探讨。

如果想了解我,可以访问我的个人主页 嘤鸣求友-接外包-android-网站-流媒体-视频会议-视频电话-视频直播-防作弊考试系统,期待与你的相识。

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

  1. 如何在电脑上搭建一个私服,实现maven项目的上传和下载?

    在本机上搭建私服 1.去官网下载nexus 下载网址: http://nexus.sonatype.org/ 下载格式:下载war格式 (还有bundle格式 ) : nexus-2.7.0-06.w ...

  2. Windows Mac上搭建个人云盘——kiftd开源网盘系统

    为什么要搭建属于自己的网盘? U盘容易丢是硬伤,而且如果我要把一部电影拷给10个人,那么整个过程就像是接力赛一样,搞得U盘更容易丢. FTP服务器搭建比较耗时,而且操作很不方便,还不支持在线播放. 公 ...

  3. 在自己电脑上搭建一个FTP服务器

    在自己电脑上搭建一个FTP服务器 因为项目需要,第一次搭建FTP,也是在博客上找的经验,写这篇博客,主要是想记录一下,留个笔记,以防后面需要. 本文是在不借助工具的情况下在自己电脑上搭建FTP服务器. ...

  4. 分分钟在自己电脑上建一个视频网站,收费电影随便看,还没广告!

    声明 iker干货 本文仅作为技术文章,不鼓励不诱导用户观看盗版视频. 第一步 分分钟在自己电脑上建一个视频网站,收费电影随便看,还没广告! 第二步 安装好软件后先切换环境,推荐使用 PHP 7.0. ...

  5. 在自己的电脑上搭建一个服务器

    我们平常学习时经常会写一下javaweb程序,我们为了更能逼近现实,就想着自己的javaweb程序发布后,外网的同学能够访问我们的网站,难道我们去买空间,去买域名嘛,其实也没必要,我们只是学习,测试之 ...

  6. 手把手教你:如何让Windows恋上Linux bash

    4月7日,微软开始向用户推送Windows 10 biuld 14316预览版,该版本不仅在Cortana跨平台支持.Edge浏览器支持和虚拟桌面方面得到了优化,还能够原生支持Linux bash. ...

  7. 手把手教你在本地的vm虚拟机中搭建一个linux并建立连接(踩完所有坑)

    文章目录 前言 正文 虚拟机下载 linux虚拟机安装及版本安装. linux虚拟机安装 网络环境搭建 查看自己主机网段 配置linux环境下的ip地址 解决每次关闭防火墙问题 设置linux的网络适 ...

  8. 怎么在自己电脑上搭建一个服务器,以便于外网访问呢?

    前几天我要测试一个项目,这个是需要往服务器上放才可以测的,但后台太忙了,所以就说让我自己在自己电脑搭建个服务器,把项目代码放在里面测就可以,其实搭建服务器的方法有很多,之前我有用过一个XMAPP的软件 ...

  9. 华为云部署html网页,手把手教你如何在华为云服务器上部署一个自己的弹幕网站!...

    开发思路 首先是让弹幕的随机高度出现,这个计算方法是:最大高度=屏幕的高度-发送div的高度-弹幕本身的高度,范围就是 0-最大高度了,弹幕总是从右往左移动,所以出现最右侧的位置计算方法是:最右侧位置 ...

最新文章

  1. R构建Kmeans聚类模型
  2. python 使用scapy创建arping脚本
  3. python3 处理 html转义字符
  4. sklearn使用日志(part1)--特征消除术Recursive feature elimination
  5. python atm银行取款系统_Python实现ATM系统
  6. Python禁止最大化按钮和禁止拉伸窗口大小
  7. usnews美国大学计算机科学排名,2019年usnews美国大学计算机科学排名
  8. 161227、js显示对象所有属性和方法的函数
  9. 转,动态生成的高度自适应
  10. Oracle start with.connect by prior子句实现递归查询
  11. java页面分页显示代码_通用分页jsp页面显示
  12. 《精通Matlab数字图像处理与识别》一第6章 频率域图像增强
  13. 机器学习 结构化数据_聊天机器人:根据结构化数据创建自然语言
  14. java后台restTemplate生成二小程序维码,前端渲染
  15. Alexa交叉编译(avs-device-sdk)
  16. Android Studio修改app图标以及名字
  17. Docker网络与资源控制
  18. Java趣味编程(一)
  19. 机器学习 EM算法理解
  20. 电源输出电压纹波及电流纹波测试步骤

热门文章

  1. STM32中断优先级彻底讲解
  2. 大型网站架构演变过程、大并发服务器架构
  3. HTML文本编辑器BBEdit 14 for Mac
  4. 【论文翻译 虚假新闻检测综述 KDD 2017】Fake News Detection on Social Media: A Data Mining Perspective
  5. 什么 是模型的记忆力!
  6. MATLAB|用循环描点画波形图
  7. Spark Core:Scala单词计数
  8. 产销存报表直接在MB5B上取数
  9. 读《遥远的救世主》与观看电视剧天道
  10. 通俗理解大数据及其应用价值