编译生成,sample主要分布在2个目录.
包含的sample用途 核心可执行文件
mediaServer/ RTSP服务器的示例(推送本地文件为RTSP流) live555MediaServer
testProgs/ 各类测试程序(RTSP客户端,RTP收发等) testRTSPClient testMP3Streamer等
核心 sample 解析(最常用的 2 个,覆盖 90% 场景)
live555 sample 中,RTSP 服务器(mediaServer) 和 RTSP 客户端(testRTSPClient) 是最核心的,先吃透这两个:
- 示例 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 数据包的信息。