live555学习笔记

1.源码下载

LIVE555 流媒体http://www.live555.com/liveMedia/#description

2.源码编译

2.1在x86电脑上编译

在Ubuntu解压源码:

执行命令 :

bash 复制代码
./genMakefiles linux  #构建makefile
make                  #编译源码

编译报错:

在config.linux文件的首行添加 -DNO_STD_LIB:

重新执行命令:

bash 复制代码
make clean
./genMakefiles linux
make
make install PREFIX=/home/lubancat/source/live555/live.2025.05.24/out #安装到out文件夹

2.2编译arm版本

编译arm版本的时候修改一下arm的配置文件生成相应的makefile即可,修改后的condif.armlinux文件内容:

bash 复制代码
CROSS_COMPILE?=		arm-rockchip830-linux-uclibcgnueabihf-
COMPILE_OPTS =		$(INCLUDES) -I/usr/local/include -I. -O2 -DSOCKLEN_T=socklen_t -DNO_SSTREAM=1 -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -DNO_OPENSSL=1 -DLOCALE_NOT_USED  -DNO_STD_LIB
C =			c
C_COMPILER =		$(CROSS_COMPILE)gcc
C_FLAGS =		$(COMPILE_OPTS)
CPP =			cpp
CPLUSPLUS_COMPILER =	$(CROSS_COMPILE)g++
CPLUSPLUS_FLAGS =	$(COMPILE_OPTS) -Wall -DBSD=1
OBJ =			o
LINK =			$(CROSS_COMPILE)g++ -o
LINK_OPTS =		
CONSOLE_LINK_OPTS =	$(LINK_OPTS)
LIBRARY_LINK =		$(CROSS_COMPILE)ar cr 
LIBRARY_LINK_OPTS =	$(LINK_OPTS)
LIB_SUFFIX =			a
#LIBS_FOR_CONSOLE_APPLICATION = -lssl -lcrypto
LIBS_FOR_GUI_APPLICATION =
EXE =

修改为自己的编译器之后,直接复制粘贴过去使用也行,执行编译安装命令:

bash 复制代码
./genMakefile armlinux
make
make install PREFIX=/home/lubancat/source/live555/armout #注意填写自己的安装目录

注意:不要使用多线程编译代码容易出错。

3.测试用例

参考:https://gitee.com/already_use/live555-code-analysis

4.源码分析

官方代码讲解:http://www.live555.com/liveMedia/doxygen/html/index.html

或者参考:https://gitee.com/already_use/live555-code-analysis

5.编程测试

参考:https://gitee.com/already_use/live555-code-analysis

相关推荐
LinXunFeng2 天前
Obsidian - 使用 Share Note 分享笔记并自部署
前端·笔记·github
通信小呆呆6 天前
当算法有了“五感”:多模态数据融合如何向人体感官协同学习?
人工智能·学习·算法·机器学习·机器人
H__Rick6 天前
自动对焦学习-3
人工智能·学习·计算机视觉
Daisy Lee6 天前
量化学习-第1章-什么是量化金融
学习·金融·datawhale
Alsn866 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker
YM52e6 天前
买菜计算器小应用 - HarmonyOS ArkUI 开发实战-PC版本
学习·华为·harmonyos·鸿蒙·鸿蒙系统
小雨下雨的雨6 天前
HarmonyOS ArkUI训练营入门-组件掌握系列-Animation 动画效果实现-PC版本
学习·华为·harmonyos·鸿蒙
闪闪发亮的小星星6 天前
高斯光以及高斯光公式解释
笔记
cqbzcsq6 天前
CellFlow虚拟细胞论文阅读
论文阅读·人工智能·笔记·学习·生物信息
YangYang9YangYan6 天前
2026初入职场学习数据分析的价值
学习·数据挖掘·数据分析