建设摩托车官网官方网站,注册网站多久,内部优惠券网站怎么做,欧洲乌克兰现在运营商的Volte网络已经很好的支持视频通话了#xff0c;因此在原来的电话语音通知的基础上#xff0c;可以更进一步实现视频的通知#xff0c;让用户有更好的体验#xff0c;本文就从技术角度#xff0c;基于Freeswitch来实现此类应用#xff08;本文假设读者已对Fre…现在运营商的Volte网络已经很好的支持视频通话了因此在原来的电话语音通知的基础上可以更进一步实现视频的通知让用户有更好的体验本文就从技术角度基于Freeswitch来实现此类应用本文假设读者已对Freeswitch已有一定了解。
关键点之视频编解码
视频文件一般是采用H264编码的mp4文件这对于Freeswitch来说是支持的前提是Freeswtcih必须具备mod_av的编辑码模块这点可以通过show codec命令来予以确认。
关键点之呼叫逻辑
从正常的理解角度用freeswtich发起呼叫的话都会使用originate命令这一点没有问题但如果直接发起视频呼叫的话用户这边会直接看到一个视频接听的标记见下图出于使用习惯的原因可能一般用户都会拒绝此类呼叫。因此呼叫的逻辑需要变更为首先发起语音呼叫待用户摘机接听后重新发起视频协商请求通过后再播放视频这样就不影响原有的用户接听习惯了。 从sip通信协议的角度呼叫的流程如下图所示
关键点之单向视频流
对于视频呼叫默认的话会与被叫形成视频通话也就是双向的视频流用户收集的摄像头会采集视频并发往服务器。但是对于视频通知类业务来说这个是不必要的而且也是为了保护用户的隐私。这一点需要通过设置sip协议的sendonly参数来控制Freeswitch需要对这一点进行实现。
以上便是Freeswtich实现视频通知业务的关键技术点所在有兴趣的朋友可以自行测试研究。