asterisk 支持 VP8 video编码 实现安卓的视频通话
2013-05-10 13:43
609 查看
1 :checkout Asterisk source code revision 373330
svn checkout -r 373330 http://svn.digium.com/svn/asterisk/trunk asterisk (下载最新asterisk版本)
2 :asterisk 上面需要打一个补丁支持 VP8 video编码
wget http://sipml5.googlecode.com/svn/trunk/asterisk/asterisk_373330.patch
3 :拷贝补丁 patch 到asterisk 文件夹 cd asterisk
patch -p0 -i ./asterisk_373330.patch
4 :安装asterisk
先安装srtp
yum -y install gcc gcc-c++ pkgconfig zlib-devel openssl-devel ncurses-devel
yum -y install autoconf automake libtool
cd srtp-1.4.4
./configure
make
make install
安装asterisk
cd asterisk
./configure --with-crypto --with-ssl --without-srtp --prefix=/opt/asterisk
make
make install
make samples
5 :配置asterisk
vi sip.conf
[general]
realm=192.168.1.18
domainsasrealm=192.168.1.18
udpbindaddr=0.0.0.0:5060
tcpenable=no
tcpbindaddr=0.0.0.0
transport=udp
videosupport=yes
directmedia=yes(奇怪这个值为no的时候视频速度最快,但是语音通话的时候就会有显示问题)
分机配置
[2005]
username=2005
secret=2005
accountcode=2005
callerid="2005" <2005>
mailbox=2005
context=lrm
type=friend
host=dynamic
compensate=yes
hassip = yes
[2006]
username=2006
secret=2006
accountcode=2006
callerid="2006" <2006>
mailbox=2006
context=lrm
type=friend
host=dynamic
compensate=yes
hassip = yes
在配置拨号方案
vi extensions.conf
[lrm]
exten => _[1-6]XXX,1,Dial(SIP/${EXTEN})
exten => _[1-6]XXX,n,Hangup()
现在可以在安卓上安卓sip电话去互拨了
svn checkout -r 373330 http://svn.digium.com/svn/asterisk/trunk asterisk (下载最新asterisk版本)
2 :asterisk 上面需要打一个补丁支持 VP8 video编码
wget http://sipml5.googlecode.com/svn/trunk/asterisk/asterisk_373330.patch
3 :拷贝补丁 patch 到asterisk 文件夹 cd asterisk
patch -p0 -i ./asterisk_373330.patch
4 :安装asterisk
先安装srtp
yum -y install gcc gcc-c++ pkgconfig zlib-devel openssl-devel ncurses-devel
yum -y install autoconf automake libtool
cd srtp-1.4.4
./configure
make
make install
安装asterisk
cd asterisk
./configure --with-crypto --with-ssl --without-srtp --prefix=/opt/asterisk
make
make install
make samples
5 :配置asterisk
vi sip.conf
[general]
realm=192.168.1.18
domainsasrealm=192.168.1.18
udpbindaddr=0.0.0.0:5060
tcpenable=no
tcpbindaddr=0.0.0.0
transport=udp
videosupport=yes
directmedia=yes(奇怪这个值为no的时候视频速度最快,但是语音通话的时候就会有显示问题)
分机配置
[2005]
username=2005
secret=2005
accountcode=2005
callerid="2005" <2005>
mailbox=2005
context=lrm
type=friend
host=dynamic
compensate=yes
hassip = yes
[2006]
username=2006
secret=2006
accountcode=2006
callerid="2006" <2006>
mailbox=2006
context=lrm
type=friend
host=dynamic
compensate=yes
hassip = yes
在配置拨号方案
vi extensions.conf
[lrm]
exten => _[1-6]XXX,1,Dial(SIP/${EXTEN})
exten => _[1-6]XXX,n,Hangup()
现在可以在安卓上安卓sip电话去互拨了
相关文章推荐
- asterisk 支持 VP8 video编码 实现安卓的视频通话
- asterisk 视频通话 支持
- WebRTC 整理 (安卓IOS微信端实现实时视频通话)
- x-lite asterisk 成功实现视频通话
- C++实现RTMP协议发送H.264编码及AAC编码的音视频
- 基于VideoView实现视频播放文件切换
- 12_传智播客Spring2.5视频教程_编码剖析@Resource注解的实现原理
- 如何实现videoView的自动连续播放视频文件
- 视频容器支持的音视频编码格式
- WindowManager实现悬浮框并且使用VideoView播放视频
- Mozilla 承诺帮助 Wikipedia 实现视频支持
- VC++实现视频聊天:VFW视频采集+FFmpeg编码
- ijkplayer简单实现播放 ijkplayer是Bilibili基于ffmpeg开发并开源的轻量级视频播放器,支持播放本地网络视频,也支持流媒体播放。支持
- web项目引用html5 video标签实现视频播放的坑
- 有没有人知道安卓呼起视频通话的方法
- 安卓实现视频录制
- html5视频全屏背景插件(支持全屏背景,标签实现)
- C++实现RTMP协议发送H.264编码及AAC编码的音视频,摄像头直播
- HTML5-video标签-实现点击预览图播放或暂停视频
- 使用VideoView 或者SurfaceView 实现视频播放功能