Live555编译过程

news/2024/11/25 3:18:53/

编译的结果可以参考: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 ../liveMedianmake /B -f liveMedia.makcd ../groupsocknmake /B -f groupsock.makcd ../UsageEnvironmentnmake /B -f UsageEnvironment.makcd ../BasicUsageEnvironmentnmake /B -f BasicUsageEnvironment.makcd ../testProgsnmake /B -f testProgs.makcd ../mediaServernmake /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 点播放,开始播放,如下图
这里写图片描述


http://www.ppmy.cn/news/147370.html

相关文章

文本三剑客——awk

文本编辑器awk 一、 awk工作原理1.命令格式2.awk常见的内建变量&#xff08;可直接用&#xff09;如下所示 二、awk的基础用法1.输出文件中的某一列2.根据特定条件筛选数据3.按照分隔符进行切割4.在匹配到特定字符串时执行操作5.BEGIN打印模式6.awk的分隔符用法 三、示例演示1.…

使用NE555实现的延时开关电路

NE555 的电气特性 555系列有几种不同的规格 NE555是民用版本, 推荐的工作温度是 0 - 70 NA555, SA555, SE555 是工业版本, 推荐工作温度为 -40 - 100 电压: 最高18V, 推荐工作电压15V以内 电流: Pin3 输出电流支持 225 mA, 推荐的工作电流区间是 200 mA. 注意: 支持反向的电…

华硕k5555l拆解图解_华硕ZenBook UX501笔记本拆机全过程图解

UX系列一直是华硕旗下的高端全能型轻薄笔记本产品,拥有精致的外观和较强的硬件配置。近期华硕发布了UX系列的最一代产品——15英寸的华硕 ZENBOOK UX501J,这款笔记本的外形依然轻薄,硬件方面则采用了英特尔酷睿i7-4720HQ四核处理器搭配NVIDIA GeForce GTX 960M独显的组合,配…

华硕k5555l拆解图解_华硕k50id的拆机过程详解【图文教程】

笔记本电脑 以前是一个比较稀罕的东西,不过现在笔记本电脑基本上人手一部。随着科技的发展,现在的笔记本电脑功能都十分的强大。今天小编要给大家介绍的这款笔记本电脑是华硕k50id。虽然不是市面上最好的,但它是性价比比较好的一款笔记本电脑了。今天小编会详细的给大家介绍…

华硕笔记本k555拆机图解_华硕k45vd笔记本拆机教程,清理灰尘,更换键盘

对于华硕k45vd笔记本来说&#xff0c;不管是清理灰尘&#xff0c;还是更换键盘&#xff0c;都需要拆机才能进行&#xff0c;也就是把外壳螺丝全部拆掉。光驱拿下来以后&#xff0c;然后把光驱下面隐藏的3个小螺丝再拆掉&#xff0c;才能把键盘壳子卸下来。 光驱下面隐藏的3颗小…

华硕笔记本k555拆机图解_华硕K43系列笔记本电脑拆机清灰图文超细版教程

ASUS(华硕)K43系列笔记本电脑清灰比一般的笔记本清灰要困难得多,即使是清理一下风扇上的灰尘,也需要把所有的部件全部拆下来才能清理,下面鑫尚电脑维修通过收集整理就来对华硕K43系列笔记本电脑拆机清灰过程作一个详细的图文讲解。 图1:华硕K43SJ笔记本 这次所拆的笔记本为…

笔记本换固态硬盘-华硕K555L

向前辈致敬&#xff1a;https://blog.csdn.net/qq_40907345/article/details/81163070 百度百科&#xff1a;https://jingyan.baidu.com/album/e9fb46e151b7557521f766c5.html 我的华硕笔记本是14年末买的的&#xff0c;距离现在是4年多5年不到 原装配置&#xff1a;I5-4210…

华硕k5555l拆解图解_【多图】【教程】华硕K555L笔记本拆机除尘图解,通用此类模具所有笔记本...

本帖最后由 fsbuw1 于 2017-3-6 19:50 编辑 由于工作原因,接触笔记本较多,拆机除尘的机会也比较多,一直想哪天有时间遇到个本子要拆的,多拍点照片整理下来,然后做个流程图给大家观看下 当然这种活对于论坛众多大神自然不再话下,如有哪里不到位的地方,多多指教 发此贴,希…