live555 sample基本解读

编译生成,sample主要分布在2个目录.

包含的sample用途 核心可执行文件

mediaServer/ RTSP服务器的示例(推送本地文件为RTSP流) live555MediaServer

testProgs/ 各类测试程序(RTSP客户端,RTP收发等) testRTSPClient testMP3Streamer等

核心 sample 解析(最常用的 2 个,覆盖 90% 场景)

live555 sample 中,RTSP 服务器(mediaServer) 和 RTSP 客户端(testRTSPClient) 是最核心的,先吃透这两个:

  1. 示例 1:live555MediaServer(RTSP 服务器 sample)

进入mediaServer目录

cd mediaServer/

启动RTSP服务器(默认端口554)

./live555MediaServer

启动后,把音视频文件(比如 test.h264)放到当前目录,就能通过 RTSP 地址访问:

rtsp://你的IP:554/test.h264

👉 测试:用 VLC 打开这个地址,能播放说明服务器正常。
示例 2:testRTSPClient(RTSP 客户端 sample)

(1)功能

主动拉取远程 RTSP 流(比如上面的 live555MediaServer 推送的流),解析 RTP 数据包并输出(可扩展为播放)。

(2)运行&测试

进入testProgs目录

cd testProgs/

拉取RTSP流(替换为你的服务器地址)

./testRTSPClient rtsp://你的IP:554/test.h264

运行后,终端会输出 RTSP 交互过程(OPTIONS/SETUP/PLAY 指令),并接收 RTP 数据包的信息。

相关推荐
RisunJan1 小时前
Linux命令-scriptreplay(终端会话回放)
linux·运维·chrome
x²+(y-√³x²)²=12 小时前
Linux打包文件到Windows,文件/文件类型丢失
linux·运维·windows
世人万千丶3 小时前
去重插入与超限淘汰:ArkTS 实现鸿蒙搜索历史的 LIMIT 艺术
运维·服务器·学习·华为·harmonyos·鸿蒙
未来之窗软件服务3 小时前
企业自动化运营-电子合同预览-东方仙盟
运维·自动化·仙盟创梦ide·东方仙盟
程序员与背包客_CoderZ3 小时前
Linux D-Bus通信协议详解:从入门到C/C++编码实战
linux·服务器·c语言·c++·嵌入式硬件·嵌入式软件·dbus
Android系统攻城狮3 小时前
Linux PipeWire深度解析之pw_properties_iterate调用流程与实战(六十五)
linux·运维·服务器·音频进阶·pipewire音频进阶
研华科技Advantech4 小时前
案例 | 从离线巡检到在线看护:研华PHM解决方案赋能石油钻井平台智能运维
运维·人工智能·边缘计算
難釋懷4 小时前
Nginx主动健康检查
运维·nginx
ITyunwei09874 小时前
内存溢出报错,实战处理记录
运维·服务器·企业微信
Elastic 中国社区官方博客4 小时前
你的 AI agent 不需要你的 API 密钥:使用 OAuth 2.1 对 Elasticsearch MCP 服务器进行身份验证
大数据·运维·人工智能·elasticsearch·搜索引擎·全文检索