linphone linux,

  linphone linux,

  ***************************************************************************************************************************

  作者:EasyWave时间:2013.03.23

  类别:Linux应用测试声明:转载,请保留链接

  注意:如有错误,欢迎指正。这些是我学习的日志文章.

  ***************************************************************************************************************************

  在《基于Linux开源VOIP系统LinPhone[三]》 中,简单的介绍了施佩克斯的编译和所需的库文件,如果需要编译测试的话,最好先只需编译不带用户界面和不带视频传输的,这样在后期调试的时候,会比较方便,如果想要自己修改测试的代码,需要熟悉ffmpeg(libav)、speex、readline、SDL、x264、osip、eXosip等等一大堆的第三方库函数,如果不带视频的话,一般只需要speex、readline、osip、eXosip以及升级库即可。至于722国集团和G729,需要熟悉媒体流2之后,才可以根据具体的项目,进行二次开发。如下图所示:

  看到了吗,不过,如果你的平台中本身就带有摄像头的接口的话,图中的libv4l其实用不上,我后来仔细分析了媒体流2之后,发现根本就没有用上它,因为在媒体流2中有msv4l.c和msv4l2.c。

  1):ncurses的编译

  最好在升级的目录下建立一个build.sh文件,这样每次就执行. build.sh文件即可。如下所示:

  #!/bin/bash

  INSTALL_PATH=`pwd`/_install

  mkdir-p $安装路径

  #autoreconf -iv

  使distclean。/configure-prefix=$ INSTALL _ PATH \

  - host=arm-none-linux-gnueabi \

  -target=arm-none-Linux-gnueabi \

  - build=i486-linux-gnu \

  - with-shared \

  如果[ $?-eq 0];然后

  制造

  如果[ $?-eq 0];然后

  进行安装

  出口0

  一号出口

  2):读取线的编译

  build.sh的脚本文件如下所示:

  #!/bin/bash

  INSTALL_PATH=`pwd`/_install

  mkdir-p $安装路径

  #autoreconf -iv

  使distclean。/configure-prefix=$ INSTALL _ PATH \

  - host=arm-none-linux-gnueabi \

  - build=i486-linux-gnu \

  -启用-多字节\

  -启用-共享\

  -禁用-静态

  如果[ $?-eq 0];然后

  制造

  如果[ $?-eq 0];然后

  进行安装

  出口0

  一号出口

  3):osip的编译

  奥西普的build.sh文件如下所示:

  #!/bin/bash

  INSTALL_PATH=`pwd`/_install

  mkdir-p $安装路径

  使distclean。/configure-prefix=$ INSTALL _ PATH \

  - host=arm-none-linux-gnueabi \

  - build=i486-linux-gnu \

  -禁用选项检查\

  -禁用依赖项跟踪\

  - enable-shared=yes \

  - enable-static=no \

  - enable-fast-install=no \

  - disable-libtool-lock \

  -禁用调试\

  - enable-trace \

  - disable-mpatrol \

  - disable-gprof \

  - enable-mt \

  - enable-pthread \

  -启用-信号量\

  - enable-sysv \

  - disable-gperf \

  -禁用-哈希表\

  - enable-test \

  -禁用-微型\

  -用-gnu-ld

  OSIP _ LIBS=-LP thread-losip 2-losipparser 2-L $安装路径/lib \

  OSIP _ CFLAGS=-I美元安装路径/包含

  如果[ $?-eq 0];然后

  制造

  如果[ $?-eq 0];然后

  进行安装

  出口0

  一号出口

  最后,就是编译测试的代码了。这个自己去运行/configure -h来进行设置和编译了。最后,还需要根据具体的芯片去修改航天科学局和驱动的代码,否则会出现无法播放的问题。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: