Live555协议简单分析(RTSP,RTP)

原因:由于之前准备分析一下SDP格式,故涉及到了RTSP协议.而RTSP协议的交互在Live555中最具代表性,故选择分析一下live555协议交互。

概述:RTSP通常工作与TCP传输协议之上,用于发送一些命令信息和媒体交换信息。通过RTSP的媒体交换最终通过RTP进行数据的传输。而RTSP的媒体交互信息就是使用sdp格式进行封装。

首先live555源码编译:

1:下载地址:http://www.live555.com/liveMedia/public/,选择live555-latest.tar.gz

2:解压,内部包含8个文件夹,其中BasicUsageEnvironment,groupsock,liveMedia,UsageEnvironment,WindowsAudioInputDevice为静态库,mediaServer,proxyServer为运行程序.

3:手动创建相同工程名称的静态库和运行程序解决方案。将对应的头文件和源文件加载入工程,编译(注意meidaServer需要引入Ws2_32.lib静态库)。

4:将1.264文件放到mediaServer.exe相同目录,客户端启动VLC,输入rtsp://192.168.27.161/1.264即可进行播放.利用Wireshark进行协议分析如下

 

总的来说就是首先通过RTSP进行数据的交互,建立媒体传输会话,然后通过RTP/RTCP进行数据的传输.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值