live555-windows Visual Studio 编译(1)

初次接触流媒体相关技术,发现了曝光度最高的开源项目 live555,在参照网上的教程进行vs编译过程中,遇到了很多作者未提及的问题,例如openssl库问题等,下面就本人的配置过程记录如下:

第一步,在vs下创建解决方案后,添加4个控制台静态库项目(BasicUsageEnvironment、groupsock、liveMedia、UsageEnvironment)操作截图如下:

第二步,将下载后的源码分别拷贝到对应的项目中,在项目中添加源文件和头文件,注意.c文件也需要添加到项目中。

第三步,添加引用文件目录,因为这四个项目之间会有依赖关系,此处不对其依赖关系进行讲解,为了配置简单,直接将四个工程的头文件目录添加到四个项目中,如下图所示,这里采用的相对路径的添加方式

第四步,编译四个项目的静态库,此时会报出错找不到ssl的头文件,这是liveMedia项目依赖opnssl依赖库,此时可以下载openssl源码,编译库放到工程中(windows下编译很繁琐),可以参考文末的下载目录,里面有已经编译好的静态openssl库。添加openssl库后,四个静态库就可以编译成功了。

第五步,在解决方案中添加控制台可执行项目mediaServer。并添加项目依赖库

将上面编译的四个项目的静态库添加到到此控制台项目依赖库中,注意需要添加Ws2_32.lib库,否则报如下错误:

注意需要添加Crypt32.lib库,否则报如下错误:

配置成功后,即可编译成功,编译结果如下所示:

点击mediaServer.exe就启动了流媒体服务了,视频拷贝到此目录下,即可通过rtsp进行交互

可以通过此资源链接,下载配置好的vs2015 live555源码工程。

https://download.csdn.net/download/liyuanba2dai/12260049

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章