如何在win10下使用VS2019编译live555

一、Win10系统中,首先下载live555源码:

live555下载地址:Index of /liveMedia/public

二、Win10下载Visual Studio 2019

Visual Studio 2019下载地址:
Visual Studio: IDE and Code Editor for Software Developers and Teams
安装时需要选择C++组件,安装成功之启动

  1. 打开Visual Studio2019新建项目

创建空项目命名为libLive555,如图所示:

  1. Visual Studio2019添加live555源代码

把下载下来的live555源码解压出来,复制以下以个文件夹到VS2019工程目录中,如下图所示

根据文件夹中的目录结构将所有cpp和hh文 件导入到工程中。

  1. 设置libLive555项目属性

右键调置项目属性,配置类型根据自己需要设置为静态库(.lib)或动态库(.dll)

设置附加包含目录:

添加预定义信息:

_CRT_SECURE_NO_WARNINGS;_WINSOCK_DEPRECATED_NO_WARNINGS;。

如果本机无openssl开发包需定义NO_OPENSSL

修改groupsock/GroupsockHelper.cpp文件586和639两行的

if (setsockopt(socket, level, option_name, option_value, option_len) < 0) {

if (setsockopt(socket, level, option_name, option_value, option_len) < 0) {

改为

586 if (setsockopt(socket, level, option_name, (const char*)option_value, option_len) < 0) {

639 if (setsockopt(socket, level, option_name, (const char*)option_value, option_len) < 0) {

设置附加依赖项ws2_32.lib

编译等待完成。

  1. mediaServer配置与生成

创建新的空项目mediaServer

复制live555解压文件夹中mediaServer目录至项目中。

项目中只保留hh和cpp文件。

添加文件至项目中。

复制刚刚打包好的libLive555.lib文件和liblive555所有子目录中的include文件夹至项目目录中。

设置项目附加路径include及附加依赖项libLive555.libws2_32.lib

设置预定义_CRT_SECURE_NO_WARNINGS,如无openssl需预定义NO_OPENSSL

等待编译完成。

生成成功后,在Visual Studio2019中,按下键盘中的F5 运行调试,可以看到弹出的mediaServer.exe命令行窗口。该窗口列举了它所支持的格式,把要推流的视频放至运行目录下,用播放端输入提示的地址【rtsp://本地ip/文件名】即可播放。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值