Live555源码学习01 ---- 编译

简介

官网:http://www.live555.com/

源码路径:http://www.live555.com/liveMedia/public/

Linux编译

将下载的源码放到linux环境下,解压源码包

tar xvzf live.2017.09.12.tar.gz

得到live文件夹,进入live目录下

cd live/

生成makefile

./genMakefiles linux

编译

make

Windows编译

使用搭建好的VS工程: https://hub.fastgit.org/timepp/live555

说明:这里需要改一下common.props里面的src路径,VS2019编译成功

主要分为4个库:
1.UsageEnvironment:抽象了两个类UsageEnvironment和TaskScheduler,

    a)UsageEnvironment:表示整个运行环境,同时提供错误记录和输出的功能。

    b)TaskScheduler:表示任务调度中心,用于异步事件的读取和处理。

2.groupsock:网络接口的封装

3.liveMedia:基于基类Medium,实现各种流媒体和编解码类型结构,定义了source(生产者)和sink(消费者)操作。

4.BasicUsageEnvironment:UsageEnvironment和TaskScheduler的具体实现类。

posted @ 2021-09-07 20:06  Vzf  阅读(198)  评论(0)    收藏  举报