- 使用平台:
windows + qt(5.15.2) + vs(2019)x86
- pjsip版本以及第三方库使用
pjsip 2.10 + ffmpeg4.2.1 + sdl2.0.12
- pjsip源码链接:
https://github.com/pjsip/pjproject
- 源码环境配置
首先创建两个文件夹,分别是include、lib
- 其中include放置ffmpeg、sdl头文件,lib里放置ffmpeg、sdl库
- 找到pjproject-2.10\pjlib\include\pj路径下创建一个头文件config_site.h
- config_site.h内容
#define PJMEDIA_HAS_VIDEO 1
#define PJMEDIA_VIDEO_DEV_HAS_SDL 1
#define PJMEDIA_VIDEO_DEV_HAS_DSHOW 1
#define PJMEDIA_HAS_FFMPEG 1
#define PJMEDIA_HAS_VPX_CODEC_VP8 1
配置VS环境
-
配置三个环境分别配置ffmpeg和sdl的头文件和库,然后VS配置属性-》常规-》配置类型选择(静态库.lib),三个换配置配置方法一样,安装下图配置即可
-
设置pjusa为启动项目,然后VS配置属性-》常规-》配置类型选择(静态库.lib)
-
进行编译,成功之后在前面新建的lib会生成库,如下图