Windows下编译live555

时间:2024-05-22 12:33:49

live555是一套完整的rtsp解决方案,有些情况我们需要在windows环境下使用,但是很遗憾从官网上下载下来的源码包只可以在linux系统下编译,官网上其实也提供了在windows下编译的方法,但是比较隐晦并且不一定可以成功,如果你是大牛(想挑战一下,可以按照官网的教程自己编译一遍)那么本教程对你没有什么用,如果你是小白,或者你是大牛但是不想花费心思精力去编译,那么本教程将将会给你带来意外的惊喜。

首先我们介绍一下本教程完成了什么事?很简单,就是在windows环境下完全编译生成了live555库,方便在windows平台调用(如果你想做一个windows环境下的rtsp客户端或者服务器那么这些库将是你不可缺少的)。

先介绍一下环境信息:

操作系统:windows7 64位

开发工具:Microsoft Visual Studio Enterprise 2015 Version 14.0.25431.01 Update 3, endlish Edition.

*************************

项目整理过程与问题处理

*************************

项目整理过程与问题处理办法,等后续有精力后慢慢补充,现在直接把可以编译运行的资源包源码附上,方便急需的同志。

live555windows项目:https://download.****.net/download/heibao111728/10409564

经过测试proxyServer可以正常使用,mediaServer暂时不能使用,后续会抽时间将其调整可用,大家不用担心proxyServer、mediaServer只是live555官网提供的两个使用live555库的demo,mediaServer应用程序目前不可用不影响,live555源码生成的静态与动态库文件是可以使用的。

其中proxyServer是一个代理服务器,他的功能是自己先以rtsp客户端的方式从摄像机处获取视频流,然后再将获取到的视频流以rtsp服务器的方式提供给其他rtsp客户端使用,如果要访问的摄像机需要身份验证则在Debugging标签页的Command Arguments处填写如下图所示的命令行参数。(我使用的摄像机认证时需要的用户名是“admin”,密码是“123456”摄像机提供的rtsp资源地址是“rtsp://10.11.1.188”)。

Windows下编译live555