专栏首页用户1692782的专栏手撕RTSP协议系列(8)——PAUSE

手撕RTSP协议系列(8)——PAUSE

上一篇我们讲解了RTSP PLAY消息,PLAY请求成功之后,RTSP server就会一直向客户端发送RTP数据包!开始“播放”之后,我们相应的就会有暂停,停止等操作!本篇我们就先来看下RTSP的PAUSE!

PAUSE作用

暂停请求会使得流传输暂时中断(相当于暂停),如果请求的URL指向一个流地址,则仅针对该流的回放和录制会被中断!

PAUSE请求格式

PAUSE请求的格式如下:

格式比较简单,一般情况下主要就包含图示中字段!

RTSP URI表示请求的流地址,RTSP Version表示RTSP的版本号;

CSeq表示消息序列号;

Session表示会话ID,SETUP请求时服务端返回的ID。

PAUSE请求示例

由于PAUSE在实际的场景中不是很常见,说声抱歉,抓包就贴不了了!我们来看一个实际的例子吧,就用官方的吧:

PAUSE rtsp://example.com/fizzle/foo RTSP/1.0\r\n
CSeq:834\r\n
Session:12345678\r\n\r\n

PAUSE回复格式

接下来我们看一下PAUSE的回复,基本格式如下:

格式也比较简单,Rtsp Version表示版本号,状态码表示回复的状态,状态描述是对状态码的描述;CSeq表示序列号;Date表示时间!

PAUSE回复示例

让我们再看一个官方的例子吧:

RTSP/1.0  200 OK\r\n
CSeq:834\r\n
Session:12345678\r\n\r\n

上述是PAUSE请求包含的一些基本的字段!PAUSE请求中还可能包含一个Range字段用来指定何时媒体流暂停,一般称其为暂停点。如果请求中包含在该字段,则该字段必须必须包含一个确切的时间而不是一个时间范围!该字段用作暂停的时间参考!

关于PAUSE的介绍就到这里了,相对比较简单,我们下一讲见!

本文分享自微信公众号 - 视界音你而不同(WorldOfVideoAndAudio),作者:马龙飞

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-10-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 手撕RTSP协议系列(13)——RTCP协议

    之前的文章,介绍了RTSP和RTP协议,RTSP用于建立连接及发送请求等,RTP用于实际的媒体数据传输。整个RTSP的流程中,还有一种不可或缺的协议, 那就是R...

    视界音你而不同
  • 手撕RTSP协议系列(1)——Rtsp基本流程

    哈喽,久违的小伙伴们!之前开了一个专辑手撕了rtmp协议!对于流媒体协议,rtsp协议也是很常见的,接下来我们继续手撕,手撕rtsp协议!本篇我们首先来简单了解...

    视界音你而不同
  • 手撕RTSP协议系列(6)——SETUP

    SETUP请求的作用是指明媒体流该以什么方式传输;每个流PLAY之前必须执行SETUP操作;发送SETUP请求时,客户端会指定两个端口,一个端口用于接收RTP数...

    视界音你而不同
  • 手撕RTSP协议系列(7)——PLAY

    上一篇我们熟悉了RTSP_SETUP消息,SETUP可以说是PLAY的准备流程,只有SETUP请求被成功回复之后,客户端才可以发起PLAY请求。本篇我们就来看一...

    视界音你而不同
  • 手撕RTSP协议系列(9)——TEARDOWN

    上一篇我们讲了RTSP PAUSE消息,本篇我们来看下RTSP TEARDOWN消息!

    视界音你而不同
  • 手撕RTSP协议系列(10)——GET_PARAMETER

    上一篇我们介绍了RTSP的TEARDOWN指令,用于结束一个RTSP的会话!本篇我们来介绍RTSP GET_PARAMETER!

    视界音你而不同
  • 手撕RTSP协议系列(11)——RTSP_SET_PARAMETER

    上一篇介绍了RTSP的GET_PARAMETER消息,看到这个消息类型,我们很容易习惯性的想到应该还要有一个RTSP_SET_PARAMETER消息,如我我们所...

    视界音你而不同
  • 手撕RTSP协议系列(4)——OPTION

    上一篇,我们介绍了sdp相关信息,接下来开始我们介绍RTSP相关的选项,本篇我们首先来看一下OTPION选项。

    视界音你而不同
  • 手撕RTSP协议系列(5)——DESCRIBE

    上一篇我们介绍了RTSP的OPTION指令,客户端发起OPTION请求后,得到了RTSP服务器支持的指令。在此之后,客户端会继续向服务器发送DESCRIBE消息...

    视界音你而不同

扫码关注云+社区

领取腾讯云代金券