手把手教大家在自己的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(开源流媒体解决方案讨论群),有问题一起探讨。
如果想了解我,可以访问我的个人主页 嘤鸣求友-接外包-android-网站-流媒体-视频会议-视频电话-视频直播-防作弊考试系统,期待与你的相识。
手把手教大家在自己的Windows电脑上搭建一个视频电话系统(基于开源项目FreeSwitch+Linphone)相关推荐
- 如何在电脑上搭建一个私服,实现maven项目的上传和下载?
在本机上搭建私服 1.去官网下载nexus 下载网址: http://nexus.sonatype.org/ 下载格式:下载war格式 (还有bundle格式 ) : nexus-2.7.0-06.w ...
- Windows Mac上搭建个人云盘——kiftd开源网盘系统
为什么要搭建属于自己的网盘? U盘容易丢是硬伤,而且如果我要把一部电影拷给10个人,那么整个过程就像是接力赛一样,搞得U盘更容易丢. FTP服务器搭建比较耗时,而且操作很不方便,还不支持在线播放. 公 ...
- 在自己电脑上搭建一个FTP服务器
在自己电脑上搭建一个FTP服务器 因为项目需要,第一次搭建FTP,也是在博客上找的经验,写这篇博客,主要是想记录一下,留个笔记,以防后面需要. 本文是在不借助工具的情况下在自己电脑上搭建FTP服务器. ...
- 分分钟在自己电脑上建一个视频网站,收费电影随便看,还没广告!
声明 iker干货 本文仅作为技术文章,不鼓励不诱导用户观看盗版视频. 第一步 分分钟在自己电脑上建一个视频网站,收费电影随便看,还没广告! 第二步 安装好软件后先切换环境,推荐使用 PHP 7.0. ...
- 在自己的电脑上搭建一个服务器
我们平常学习时经常会写一下javaweb程序,我们为了更能逼近现实,就想着自己的javaweb程序发布后,外网的同学能够访问我们的网站,难道我们去买空间,去买域名嘛,其实也没必要,我们只是学习,测试之 ...
- 手把手教你:如何让Windows恋上Linux bash
4月7日,微软开始向用户推送Windows 10 biuld 14316预览版,该版本不仅在Cortana跨平台支持.Edge浏览器支持和虚拟桌面方面得到了优化,还能够原生支持Linux bash. ...
- 手把手教你在本地的vm虚拟机中搭建一个linux并建立连接(踩完所有坑)
文章目录 前言 正文 虚拟机下载 linux虚拟机安装及版本安装. linux虚拟机安装 网络环境搭建 查看自己主机网段 配置linux环境下的ip地址 解决每次关闭防火墙问题 设置linux的网络适 ...
- 怎么在自己电脑上搭建一个服务器,以便于外网访问呢?
前几天我要测试一个项目,这个是需要往服务器上放才可以测的,但后台太忙了,所以就说让我自己在自己电脑搭建个服务器,把项目代码放在里面测就可以,其实搭建服务器的方法有很多,之前我有用过一个XMAPP的软件 ...
- 华为云部署html网页,手把手教你如何在华为云服务器上部署一个自己的弹幕网站!...
开发思路 首先是让弹幕的随机高度出现,这个计算方法是:最大高度=屏幕的高度-发送div的高度-弹幕本身的高度,范围就是 0-最大高度了,弹幕总是从右往左移动,所以出现最右侧的位置计算方法是:最右侧位置 ...
最新文章
- R构建Kmeans聚类模型
- python 使用scapy创建arping脚本
- python3 处理 html转义字符
- sklearn使用日志(part1)--特征消除术Recursive feature elimination
- python atm银行取款系统_Python实现ATM系统
- Python禁止最大化按钮和禁止拉伸窗口大小
- usnews美国大学计算机科学排名,2019年usnews美国大学计算机科学排名
- 161227、js显示对象所有属性和方法的函数
- 转,动态生成的高度自适应
- Oracle start with.connect by prior子句实现递归查询
- java页面分页显示代码_通用分页jsp页面显示
- 《精通Matlab数字图像处理与识别》一第6章 频率域图像增强
- 机器学习 结构化数据_聊天机器人:根据结构化数据创建自然语言
- java后台restTemplate生成二小程序维码,前端渲染
- Alexa交叉编译(avs-device-sdk)
- Android Studio修改app图标以及名字
- Docker网络与资源控制
- Java趣味编程(一)
- 机器学习 EM算法理解
- 电源输出电压纹波及电流纹波测试步骤