linuxmint 和raspberry下安装编译pjsip
2016-11-02 15:26
381 查看
raspberry下安装编译
1.
./configure --disable-video --disable-ffmpeg --disable-v4l2 --enable-shared
--enable-shared 因64位系统
2. make
3. python make
linuxnint 下安装编译
1.SDL2-2.0.4.tar
./configure --prefix=/opt/voip/sdl
make && make install
2. Installation of yasm-1.3.0
sudo apt-get install yasm
3.libx264
./configure --prefix=/opt/voip/libx264/ --enable-static --enable-shared
make
make install
4.ffmpeg-3.0.5.tar(depend on yasm and libx264)
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/voip/libx264/lib/pkgconfig:/opt/voip/ssl/lib/pkgconfig:/opt/voip/sdl/lib/pkgconfig
./configure --prefix=/opt/voip/ffmpeg --enable-shared --enable-gpl --enable-libx264
5.libv4l-dev
sudo apt-get install libv4l-dev
6. pjproject-2.5.5.tr
在/home/user/.bashrc中加入下面几行
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/voip/ffmpeg/lib/pkgconfig:/opt/voip/libx264/lib/pkgconfig:/opt/voip/ssl/lib/pkgconfig:/opt/voip/sdl/lib/pkgconfig
export PATH=$PATH:/opt/voip/ffmpeg/bin:/opt/voip/sdl/bin:/opt/voip/ssl/bin:/opt/voip/libx264/bin
export LIBRARY_PATH=/opt/voip/ffmpeg/lib:/opt/voip/sdl/lib:/opt/voip/ssl/lib:/opt/voip/libx264/lib
export LD_LIBRARY_PATH=/opt/voip/ffmpeg/lib:/opt/voip/sdl/lib:/opt/voip/ssl/lib:/opt/voip/libx264/lib
export C_INCLUDE_PATH=/opt/voip/ffmpeg/include:/opt/voip/sdl/include:/opt/voip/ssl/include:/opt/voip/libx264/include
让添加的环境变量生效
source .bashrc
配置pjproject
./configure --prefix=/opt/voip/pjsip --with-sdl=/opt/voip/sdl --with-ffmpeg=/opt/voip/ffmpeg --with-ssl=/opt/voip/ssl
修改pjmedia下的config.h
将宏定义PJMEDIA_HAS_VIDEO和PJMEDIA_HAS_FFMPEG的值改为1
make dep && make clean && make
(fatal error: alsa/asoundlib.h: No such file or directory
apt-get install libasound2-dev
[cent os]yum -y install alsa-lib-devel
)
7.测试
cd pjsip-apps/bin
新建t1.cfg文件,内容如下
# This is a comment in the config file.
--local-port 4966
--auto-answer 200
--ptime 100
--id sip:12345@192.168.1.123
--registrar sip:192.168.1.123;transport=tls
--use-tls
--realm *
--username 12345
--password 12345
--use-ice
--ice-regular
--ice-no-rtcp
--jb-max-size 300
--log-file=1.txt
--video
./pjsua-x86_64-unknown-linux-gnu --config-file t1.cfg
注册成功则可以进行通话测试
8.python pjsua
9.python pjsua2 (需安装swig sudo apt-get install swig)
$cd pjsip-apps/src/swig
1.
./configure --disable-video --disable-ffmpeg --disable-v4l2 --enable-shared
--enable-shared 因64位系统
2. make
3. python make
linuxnint 下安装编译
1.SDL2-2.0.4.tar
./configure --prefix=/opt/voip/sdl
make && make install
2. Installation of yasm-1.3.0
sudo apt-get install yasm
3.libx264
./configure --prefix=/opt/voip/libx264/ --enable-static --enable-shared
make
make install
4.ffmpeg-3.0.5.tar(depend on yasm and libx264)
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/voip/libx264/lib/pkgconfig:/opt/voip/ssl/lib/pkgconfig:/opt/voip/sdl/lib/pkgconfig
./configure --prefix=/opt/voip/ffmpeg --enable-shared --enable-gpl --enable-libx264
5.libv4l-dev
sudo apt-get install libv4l-dev
6. pjproject-2.5.5.tr
在/home/user/.bashrc中加入下面几行
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/voip/ffmpeg/lib/pkgconfig:/opt/voip/libx264/lib/pkgconfig:/opt/voip/ssl/lib/pkgconfig:/opt/voip/sdl/lib/pkgconfig
export PATH=$PATH:/opt/voip/ffmpeg/bin:/opt/voip/sdl/bin:/opt/voip/ssl/bin:/opt/voip/libx264/bin
export LIBRARY_PATH=/opt/voip/ffmpeg/lib:/opt/voip/sdl/lib:/opt/voip/ssl/lib:/opt/voip/libx264/lib
export LD_LIBRARY_PATH=/opt/voip/ffmpeg/lib:/opt/voip/sdl/lib:/opt/voip/ssl/lib:/opt/voip/libx264/lib
export C_INCLUDE_PATH=/opt/voip/ffmpeg/include:/opt/voip/sdl/include:/opt/voip/ssl/include:/opt/voip/libx264/include
让添加的环境变量生效
source .bashrc
配置pjproject
./configure --prefix=/opt/voip/pjsip --with-sdl=/opt/voip/sdl --with-ffmpeg=/opt/voip/ffmpeg --with-ssl=/opt/voip/ssl
修改pjmedia下的config.h
将宏定义PJMEDIA_HAS_VIDEO和PJMEDIA_HAS_FFMPEG的值改为1
make dep && make clean && make
(fatal error: alsa/asoundlib.h: No such file or directory
apt-get install libasound2-dev
[cent os]yum -y install alsa-lib-devel
)
7.测试
cd pjsip-apps/bin
新建t1.cfg文件,内容如下
# This is a comment in the config file.
--local-port 4966
--auto-answer 200
--ptime 100
--id sip:12345@192.168.1.123
--registrar sip:192.168.1.123;transport=tls
--use-tls
--realm *
--username 12345
--password 12345
--use-ice
--ice-regular
--ice-no-rtcp
--jb-max-size 300
--log-file=1.txt
--video
./pjsua-x86_64-unknown-linux-gnu --config-file t1.cfg
注册成功则可以进行通话测试
8.python pjsua
$ cd pjsip-apps/src/python $ sudo make sudo python setup.py install python import pjsua
9.python pjsua2 (需安装swig sudo apt-get install swig)
$cd pjsip-apps/src/swig
$ sudo make sudo python setup.py install python import pjsua2
相关文章推荐
- raspberry 3b 64bit 系统安装,以及交叉编译环境、调试环境的搭建
- (raspberry、bananapi)Archlinux 无法安装yaourt解决办法-----手工编译(不难)(适用于package-query找不到)
- Ubuntu 16.04.1 安装后搭建ARM交叉编译环境编译pjsip
- Linux 2.6内核编译安装全景体验(中)
- 编译、安装boost(on Windows and Solaris)
- 编译、安装boost(on Windows and Solaris)
- 终于完成了bind9 + mysql-bind 的编译安装
- 安装intel c++8.0后导致vc6编译正常的项目链接失败的一个解决方法
- WDM驱动程序设计之编译安装篇
- 编译、安装boost(on Windows and Solaris) -转贴
- 编译好的Exe程序拷到没有安装BCB的机器上运行会提示找不到xx库之类的,解决方法:
- centos6.5 编译安装lamp以及相关错误的解决方法
- Fedora Core 4下的PHP环境编译安装。
- boost 1_33_1在VC6.0上的安装、编译、配置
- Regex++的安装、编译与使用
- Linux 2.6内核编译安装全景体验(上)
- 微软将不会禁止盗版用户安装XP的SP2, 编译自Iexbeta
- ythtBBS安装编译问题
- Linux 2.6内核编译安装全景体验(下)
- 关于安装 DirectX SDk Dec 2005 后无法编译DirectShow应用程序的问题