流媒体传输 - RTSP 协议

本文介绍了RTSP实时流传输协议,包括其在建立和控制媒体流会话中的作用,以及与RTP和RTCP的关系。内容涵盖RTSP URL、报文结构、OPTIONS、DESCRIBE、SETUP、PLAY和TEARDOWN等关键操作,揭示了RTSP在流媒体传输中的应用。
摘要由CSDN通过智能技术生成

概述

协议简介

RTSP

RTSP (Real-Time Stream Protocol) 实时流传输协议是一种基于文本的应用层协议,常被用于 建立的控制媒体流的传输,该协议用于 C/S 模型 , 是一个 基于文本 的协议,用于在客户端和服务器端建立和协商实时流会话。

RTP

RTP (Real-time Transport Potocol) 实时传输协议,用于 实时数据的传输

详见:下一篇

RTCP

RTCP (Real-time Transport Control Protocol) 实时传输控制协议, RTCPRTP 数据流提供 信道外控制,RTCP 的主要功能是保证服务质量,为 RTP 提供服务质量反馈

详见:下一篇

传输渠道

协议名称 协议文档 传输层协议 功能
RTSP RFC 2326 RFC 7836 TCP/UDP 控制媒体流的传输
RTP RFC 3550 RFC 3551 RFC 6184 UDP/TCP 媒体流的传输
RTCP RFC 3550 UDP/TCP 传输质量反馈

RTSP 协议

RTSP URL

rtsp_URL = "rtsp://" host [":" port] [ abs_path ]
host: 有效的域名或 IP 地址
port: 端口号,缺省为 554,若为缺省可不填写,否则必须写明
例如:
rtsp://media.example.com:554/twister/audiotrack

以海康摄像机为例,其 RTSP URL 格式为:

rtsp://[username]:[password]@[ip]:[port]/[channel]/[subtype]/av_stream
例如:
rtsp://admin:12345@192.168.1.67:554/h264/ch1/main/av_stream
rtsp://admin:12345@192.168.1.67/mpeg4/ch1/sub/av_stream

RTSP 报文

RTSP 是一种基于文本的协议,用 CRLF (回车换行) 作为每一行的结束符,其好处是,在使用过程中可以方便地增加自定义参数,也方便抓包分析。从消息传送方向上来分,RTSP 的报文有两

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值