首页 > 其他分享 >freeSWITCH 视频通话

freeSWITCH 视频通话

时间:2023-05-10 12:14:11浏览次数:58  
标签:G.726 视频 spandsp MODULE 通话 codec freeswitch freeSWITCH mod

一,freeSWITCH安装

 

 

本实验基于CentOS 6 源码编译安装FreeSWITCH,详细安装过程见下:

http://990487026.blog.51cto.com/10133282/1921010

 

 



 

二,配置FreeSWITCH,加载H26x模块

1,FreeSWITCH先处于关闭状态.





2,修改配置文件:
[root@CentOS ~]# vim ~/freeswitch/etc/freeswitch/vars.xml
将:
  <X-PRE-PROCESS cmd="set" data="global_codec_prefs=OPUS,G722,PCMU,PCMA,VP8"/>
  <X-PRE-PROCESS cmd="set" data="outbound_codec_prefs=OPUS,G722,PCMU,PCMA,VP8"/>
改:
  <X-PRE-PROCESS cmd="set" data="global_codec_prefs=OPUS,G722,PCMU,PCMA,VP8,H263,H264"/>
  <X-PRE-PROCESS cmd="set" data="outbound_codec_prefs=OPUS,G722,PCMU,PCMA,VP8,H263,H264"/>

  
[root@CentOS freeswitch]# vim ./autoload_configs/modules.conf.xml
将
<!--<load module="mod_h26x"/>-->

改为:
<load module="mod_h26x"/>




3,启动freeSWITCH:
[root@CentOS ~]# ~/freeswitch/bin/freeswitch 


查看加载的模块
freeswitch@CentOS> show codec


4,加载H26x模块
freeswitch@CentOS> load mod_h26x




查看加载的模块
freeswitch@CentOS> show codec
type,name,ikey
codec,ADPCM (IMA),mod_spandsp
codec,AMR,mod_amr
codec,B64 (STANDARD),mod_b64
codec,G.711 alaw,CORE_PCM_MODULE
codec,G.711 ulaw,CORE_PCM_MODULE
codec,G.722,mod_spandsp
codec,G.723.1 6.3k,mod_g723_1
codec,G.726 16k,mod_spandsp
codec,G.726 16k (AAL2),mod_spandsp
codec,G.726 24k,mod_spandsp
codec,G.726 24k (AAL2),mod_spandsp
codec,G.726 32k,mod_spandsp
codec,G.726 32k (AAL2),mod_spandsp
codec,G.726 40k,mod_spandsp
codec,G.726 40k (AAL2),mod_spandsp
codec,G.729,mod_g729
codec,GSM,mod_spandsp
codec,H.261 Video (passthru),mod_h26x
codec,H.263 Video (passthru),mod_h26x
codec,H.263+ Video (passthru),mod_h26x
codec,H.263++ Video (passthru),mod_h26x
codec,H.264 Video (passthru),mod_h26x
codec,LPC-10,mod_spandsp
codec,OPUS (STANDARD),mod_opus
codec,PROXY PASS-THROUGH,CORE_PCM_MODULE
codec,PROXY VIDEO PASS-THROUGH,CORE_PCM_MODULE
codec,RAW Signed Linear (16 bit),CORE_PCM_MODULE
codec,Speex,CORE_SPEEX_MODULE
codec,VP8 Video,CORE_VPX_MODULE
codec,VP9 Video,CORE_VPX_MODULE

30 total.

freeswitch@CentOS>

 

 

 

 

视频通话1:两个安装了linphone的安卓手机

配置截图:

 

wKiom1lKWL2gTn3EAAEGny6LwwI536.png

 

 

wKioL1lKWL3CB6uFAAEe_9ClXlo063.png

 

 

linphone手机A 呼叫 linphone手机B

 

wKiom1lKWMGQu6gMAAgG7ZjSSp0707.png

 

 

 

 

 

视频通话2:两台启动了eyeBeam 的win7 带摄像头的物理机

 

配置截图:

 

wKioL1lKWTbzcVxoAALnPDC4iu8574.png

wKiom1lKWTeCK-svAACXZty28iU436.png

 

eyeBeam A软电话 呼叫 eyeBeam B 软电话

wKioL1lKWTiwnyJYAAQq-CmpjVo912.png



 

FreeSWITCH视频通话  演示完毕。

标签:G.726,视频,spandsp,MODULE,通话,codec,freeswitch,freeSWITCH,mod
From: https://www.cnblogs.com/kn-zheng/p/17387593.html

相关文章

  • 浅析AI视频智能识别技术如何助力智慧平安校园建设
    校园安全一直是学生健康成长、全面发展的前提与保障。校园门口伤害事件的频发与校园内应急事件的突发,让建设平安校园的任务愈加急迫。校园人流量大、监控点多,安保人员无法同时盯住上百个视频画面,亦无法保证24小时有效监控。传统的校园安防消耗大量人力,事故处置效率非常低,安全预警......
  • EasyPlayer播放H.265视频,播放器快照时间显示的问题优化
    我们的EasyPlayer流媒体播放器可支持H.264与H.265,能支持RTSP、RTMP、HLS、FLV、WebRTC等格式的视频流播放。TSINGSEE的视频平台均集成了EasyPlayer的播放器,实现了无插件网页直播,性能稳定。有用户反馈,EasyPlayer在播放H.265视频的通道时,播放器快照时间显示的是时间戳,并不是日期。......
  • 提高利润、节约成本:为什么光伏电站必须采用视频监控技术?
    ​随着光伏电站在世界各地的迅速普及,对光伏电站的安全管理和效率管理要求也日益提高。为了监控和保护大型光伏电站的设备和设施安全,同时实现远程能源管理和实时监控,采用视频监控技术已成为一种有效的解决方案。本文将介绍光伏电站视频监控应用,使用SG500工业网关作为网络数据传输。......
  • Qt音视频开发45-音视频类结构体参数的设计
    一、前言视频监控内核组件重构和完善花了一年多时间,整个组件个人认为设计的最好的部分就是各种结构体参数的设计,而且分门别类,有枚举值,也有窗体相关的结构体参数,解码相关的结构体参数,同时将部分常用的结构体参数的获取和设置单独提供了函数,参阅海康大华等大厂的sdk的设计方式,也是......
  • 【小小Demo】网页视频通话
    工程名video-call一个简单的音视频通话demo,包含:视频、麦克风、屏幕共享操作。项目环境jdk1.8ideamavenspringboot2.1.1.RELEASEwebsocketthymeleaf项目启动修改maven设置打开IDEA设置:File>Setting>Build,Exec...如下图所示启动找到启动类,鼠标右键点击三角......
  • 【视频】什么是非线性模型与R语言多项式回归、局部平滑样条、 广义相加GAM分析工资数
    全文链接:http://tecdat.cn/?p=9706最近我们被客户要求撰写关于非线性模型的研究报告,包括一些图形和统计输出。在这文中,我将介绍非线性回归的基础知识。非线性回归是一种对因变量和一组自变量之间的非线性关系进行建模的方法。最后我们用R语言非线性模型预测个人工资数据是否每年......
  • 【视频】时间序列分类方法:动态时间规整算法DTW和R语言实现|附代码数据
    原文链接:http://tecdat.cn/?p=22945最近我们被客户要求撰写关于动态时间规整算法的研究报告,包括一些图形和统计输出动态时间扭曲算法何时、如何以及为什么可以有力地取代常见的欧几里得距离,以更好地对时间序列数据进行分类时间序列分类的动态时间扭曲使用机器学习算法对时间序......
  • 阿里云部署freeswitch的公网ip问题,nat穿越问题
    关于阿里云安装freeswitch的内容请参见本人另一篇博文。ubuntu14.04lts安装freeswitch这里把困扰本人很久的问题,阿里云使用“专有网络”后,系统获取公网ip错误,导致freeswitch无法连接及打通电话的问题解决方法记录一下:1、在var.xml中修改<!--X-PRE-PROCESScmd="stun-set"dat......
  • ubuntu14.04 lts 安装freeswitch
    ubuntu14.04lts安装freeswitch:0、安装一堆依赖包。apt-getinstalllibedit-devlibldns-devlibpcre3-devlibspeexdsp-devlibspeex-devlibcurl4-openssl-devlibopus-devlibncurses5-devlibtiff-devlibjpeg-devzlib1g-devlibssl-devlibsqlite3-devbuild-essential......
  • EasyCVR视频融合平台新增通道强制在线功能
    EasyCVR视频融合平台基于云边端智能协同架构,具有强大的设备接入、视频汇聚管理、全网分发、按需调阅、鉴权播放、智能分析等视频能力与服务。平台开放度高、兼容性强、可支持灵活拓展与第三方集成。近期我们对EasyCVR新增了通道强制在线功能,今天来介绍一下。在EasyCVR视频融合平......