IM音视频通信开发(1)

最近在做的一个项目是从头开始的一个音视频开发,由于以前大家完全没有相关的经验,做出来花了不少功夫,记录一下流程

大体框架:

客户端使用的是开源的pjsip,服务器用的开源的opensips服务器,nat穿越使用的是restund,其中视频群聊还用到了nginx搭建推拉流服务器。

开发环境:

ubutun 14  AS3.0  android-ndk-r14

软件环境:

pjsip2.7.2  retund0.4.12

 

 首先是服务器opensips的搭建:

一、去opensips官网下载最新版的opensips源码,我这边的版本是opensips2.4.1

二、将以上源码解压至/root

三、安装mysql数据库,通过apt-get直接获取,没有联网的兄弟可以下载mysql安装包手动安装

四、解压源码压缩包,cd opensips-2.4.1/

五、

<1> make all

<2> apt-get install libncurses5-dev(这个是一个界面化的库,主要是为了方便后面去界面安装opensips)

<3> make menuconfig 

<4>在menuconfig中选择—>Configure Compile Options—> Configure Excluded Modules 

按q键返回上一级,选择—> Configure Install Prefix,输入/usr/local/opensips_proxy后按回车表示安装在/usr/local/opensips_proxy目录下。(这个目录自己需要先建立)

 

 

选择 —> Save Changes 保存修改。 

按q返回,选择 —> Compile And Install OpenSIPS,回车安装。

至此,opensips安装第一步已经完成

三、配置opensips

进入先前设置的Configure Install Prefix目录(默认是/usr/local/opensips)下的sbin目录。如:/usr/local/opensips/sbin/,此处的目录是你自己事先已经指定的目录,(这是以前版本安装完成后不会自动打开界面的处理流程),2.7中opensips安装完成后会直接打开界面,直接选择Generate OpenSIPS Script --> Residential Script --> Configure Residential

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值