前言
最近一个项目需要用到rtsp拉流,总体对比下来,还是觉得live555比较轻量级,所以决定使用live555作为rtsp服务。
live555众所周知,只能以文件的形式拉流,不能实时的塞进去buf数据,不能实时的直播。
但是可以改。
就是为了改,决定研究一番。
想要学习源代码,就需要搭建一个开发环境,光靠看,不去操作就等于纸上谈兵肯定是不行的。
搭建一个研究源码和测试的环境,可以事半功倍;
一、PC环境介绍
我的PC机环境:
zhenghui@zh-pc:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.1 LTS
Release: 22.04
Codename: jammy
zhenghui@zh-pc:~$
zhenghui@zh-pc:~$ uname -a
Linux zh-pc 5.15.0-52-generic #58-Ubuntu SMP Thu Oct 13 08:03:55 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
zhenghui@zh-pc:~$
zhenghui@zh-pc:~$ g++