您的位置:首页 > 其它

mediastreamer2在VS2008下编译

2015-12-18 23:15 429 查看
1、源码下载

http://download-mirror.savannah.gnu.org/releases/linphone/选取需要的版本,这里选择的是linphone-3.7.0下的mediastreamer2

解压后得到linphone-3.7.0目录

2、依赖库下载

http://download-mirror.savannah.gnu.org/releases/linphone/misc/选择,这里选择的是linphone-deps-win32-20150305.zip

下载后解压命名为linphone-deps放在linphone-3.7.0目录下

3、ms264下载

http://download-mirror.savannah.gnu.org/releases/linphone/plugins/sources/选择需要的版本,解压后重命名为mx264,放在linphone-3.7.0目录下

4、编译

点开linphone-3.7.0\mediastreamer2\build\win32native\mediastreamer2.sln,重新生成解决方案

提示如下错误:



在oRtp项目中加入..\..\..\linphone-deps\include\msvc包含目录

再次编译,提示如下错误:



在linphone-3.7.0\linphone-deps\lib目录下讲libspeex.dll.a,libspeexdsp.dll.a分别改名为libspeex.a,libspeexdsp.a

再次编译,提示如下错误



在mediastreamer2项目中添加

linphone-3.7.0\mediastreamer2\src\utils\ffmpeg-priv.c

linphone-3.7.0\mediastreamer2\src\audiofilters\flowcontrol.c

再次编译

大功告成

5、支持h264

使用时要链接libmsx264.dll

申明

extern "C"

__declspec(dllimport) void libmsx264_init();

初始化是调用libmsx264_init();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: