计算机系统应用教程网站

网站首页 > 技术文章 正文

PJSIP集成G729 (vs2022版) 乚a7841集成块

btikc 2024-10-30 02:16:51 技术文章 18 ℃ 0 评论



1.下载https://gitlab.linphone.org/BC/public/bcg729

2.bcg729-master.zip解压后拷贝到pjsip目录


3. CMD 管理员身份打开,执行

"D:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake" CMakeLists.txt -G “Visual Studio 17 2022”


生成目录


4.打开生成的bcg729.sln,执行编译,编译成功


5.打开pjproject-vs14.sln

5.1添加bcg729工程,\bcg729\src\bcg729-static.vcxproj


5.2 打开pjlib的Header Files中的 config_site.h文件,增加g729支持

#define PJMEDIA_HAS_BCG729 1


5.3 拷贝D:\_code_new\demo\pjproject-2.12.1\bcg729\include\bcg729目录到D:\_code_new\demo\pjproject-2.12.1\pjmedia\include


并修改D:\_code_new\demo\pjproject-2.12.1\pjmedia\include\bcg729中的decoder.h和encoder.h,分别增加#define BCG729_STATIC



5.5 libpjproject添加bcg729引用


5.6 将所有的改成x64编译



5.7 将项目bcg729-static生成的bcg729.lib拷贝到指定目录

XCOPY “$(SolutionDir)bcg729\src\$(Configuration)\bcg729.lib" "$(SolutionDir)bcg729\lib” /Y /C /R


6.重新生成解决方案即可

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表