(一)vs2015编译pjsip

参考地址:

1、https://www.cnblogs.com/cner/p/8126453.html

2、https://www.cnblogs.com/chaoyazhisi/p/6143734.html

先去官网下载最新的源码包,我用的版本是pjproject-2.8 ( https://www.pjsip.org/download.htm)。

将源代码解压后,在路径:pjproject-2.8\pjlib\include\pj 中创建新文件config_site.h,内容如下:

#ifndef __CONFIG_SITE_H__ 
#define __CONFIG_SITE_H__

#define PJMEDIA_HAS_VIDEO           1
#define PJMEDIA_HAS_OPENH264_CODEC  1
#define PJMEDIA_HAS_LIBYUV          1
#define PJMEDIA_VIDEO_DEV_HAS_SDL   1
#define PJMEDIA_VIDEO_DEV_HAS_DSHOW 1
#define PJMEDIA_HAS_FFMPEG          1

#endif
  •  ffmpeg

去ffmpeg的一个编译站点https://ffmpeg.zeranoe.com/builds/ 下载最新的开发版本,我下载的是3.4.2( ffmpeg-3.4.2-win32-dev ) 。

将它解压到pjproject-2.8下,ffmpeg的include拷贝到pjproject-2.8/include/ffmpeg下。lib目录应该是在

 

  •  SDL

去SDL官网https://www.libsdl.org/download-2.0.php下载SDL的编译版本,我下载的是2.0.9(SDL2-devel-2.0.9-VC ) 。

将它解压到pjproject-2.8下,SDL的include和lib目录应该是在pjproject-2.8/SDL2-devel-2.0.9-VC下。

 

  • OpenH264

去OpenH264官网下载源码,具体编译方法请参考另一帖《Windows下用VS2015+MSYS编译OpenH264》。

将源码解压,按照帖子里的方法去编译即可。编译完成后,openh264.lib的路径是在pjproject-2.8/openh264-master下。

MSYS2补充

MSYS2下载地址:http://www.msys2.org/  (msys2-i686-xxx.exe)

环境变量(系统变量 选择path):追加  C:\msys32\usr\bin\;

执行安装make: pacman -S make

 

头文件

pjproject-2.8\pjmedia\include 下新增 wels文件夹,拷贝 OpenH264”openh264-master\codec\api\svc“头文件

 

编译之前

打开pjproject-vs14.sln的解决方案。

对项目 pjmedia_videodev 的 VC++目录 -> 包含目录 添加 ;$(MSBuildStartupDirectory)\include\sdl;

对项目 pjmedia_videodev 的 VC++目录 -> 库目录 添加 ;$(MSBuildStartupDirectory)\lib; 

对项目 pjmedia 的 VC++目录 -> 包含目录 添加 ;$(MSBuildStartupDirectory)\include\ffmpeg;

对项目 pjmedia 的 VC++目录 -> 库目录 添加 ;$(MSBuildStartupDirectory)\lib;

对项目 pjmedia_codec 的 VC++目录 -> 包含目录 添加 ;$(MSBuildStartupDirectory)\include\ffmpeg;

对项目 pjmedia_codec 的 VC++目录 -> 库目录 添加 ;$(MSBuildStartupDirectory)\lib;

 

编译 

编译libpjproject即可,可修改生成为动态库dll文件。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值