Live555编译过程

编译的结果可以参考:https://download.csdn.net/download/u013566528/10411959,直接下载就可以使用

1、下载

Live555源码的下载:http://www.live555.com/liveMedia/public/
下载之后的压缩文件夹结构如下图:
这里写图片描述

2、编译

(1)修改配置文件

修改win32config,打开文件live\win32config文件,修改如下
TOOLS32 = c:\Program Files\DevStudio\Vc TOOLS32 修改为: E:\Program Files\Microsoft Visual Studio 10.0\VC(自己的vs路径)
LINK_OPTS_0= (linkdebug)msvcirt.libLINKOPTS0= ( l i n k d e b u g ) m s v c i r t . l i b 修 改 为 L I N K O P T S 0 = (linkdebug) msvcrt.lib

(2)修改Makefile,打开live\groupsock\Makefile.head,修改如下

INCLUDES = -Iinclude -I../UsageEnvironment/include INCLUDES=-Iinclude -I../UsageEnvironment/include -DNO_STRSTREAM
(3)生成”.mak”文件,用控制进入live文件夹路径,运行live\genWindowsMakefiles.cmd,会在对应的文件夹内生成”.mak”文件,供vs编译
(4)建立编译的脚本complie.bat
新建live\live\complie.bat文件,文件内容如下:

    call "D:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"//对应自己路径
    cd ../liveMedia
    nmake /B -f liveMedia.mak
    cd ../groupsock
    nmake /B -f groupsock.mak
    cd ../UsageEnvironment
    nmake /B -f UsageEnvironment.mak
    cd ../BasicUsageEnvironment
    nmake /B -f BasicUsageEnvironment.mak
    cd ../testProgs
    nmake /B -f testProgs.mak
    cd ../mediaServer
    nmake /B -f mediaServer.mak

(5)开始编译live555,执行刚刚创建的脚本文件,comple.bat
(6) 编译结果
6-1 在对应的文件下,如下图
① 生成与cpp文件对应的obj文件(Object File中间代码文件,源文件complie生成, 在linux下为o文件)

② 生成lib库: libBasicUsageEnvironment.lib、libgroupsock.lib、libUsageEnvironment.lib、 libliveMedia.lib
这里写图片描述
6-2 在对应的文件下,如下图:生成对应的obj文件和exe文件
这里写图片描述
说明:若要用VS2010对代码进行调试跟踪,那么编译时需要做相应修改,修改方法如下:
  方法一:修改*.mak文件下的NODEBUG 。不带DEBUG,NODEBUG=1(默认);带DEBUG,DEBUG=1
方法二:在win32config加入一行 “NODEBUG=1” (不推荐)
测试live555服务器
方式一:(利用ffplay.exe播放)
1 把媒体文件放到和live555MediaServer.exe同一目录
2 运行live555MediaServer.exe,弹出的dos框里面有地址,如下图
这里写图片描述
3 客户端,dos下进入到ffplay所在文件夹下,然后输入如下命令
    ffplay.exe rtsp://10.120.2.18/<媒体文件名>
  弹出视频播放画面,如下图
这里写图片描述

方式二:(直接vlc中播放网络流)
1 把媒体文件放到和live555MediaServer.exe同一目录
2 打开vlc plaer,打开网络串流,输入rtsp,如下图
这里写图片描述
3 点播放,开始播放,如下图
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据迷宫

你的打赏将是我创作的最大鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值