网络流媒体协议之——RTSP协议
|
SETUP请求确定了具体的媒体流如何传输,该请求必须在PLAY请求之前发送。SETUP请求包含媒体流的URL和客户端用于接收RTP数据(audio or video)的端口以及接收RTCP数据(meta information)的端口。服务器端的回复通常包含客户端请求参数的确认,并会补充缺失的部分,比如服务器选择的发送端口。每一个媒体流在发送PLAY请求之前,都要首先通过SETUP请求来进行相应的配置。
(4) PLAY 客户端通过PLAY请求来播放一个或全部媒体流,PLAY请求可以发送一次或多次,发送一次时,URL为包含所有媒体流的地址,发送多次时,每一次请求携带的URL只包含一个相应的媒体流。PLAY请求中可指定播放的range,若未指定,则从媒体流的开始播放到结束,如果媒体流在播放过程中被暂停,则可在暂停处重新启动流的播放。
(5) PAUSE PAUSE请求会暂停一个或所有媒体流,后续可通过PLAY请求恢复播放。PAUSE请求中携带所请求媒体流的URL,若参数range存在,则指明在何处暂停,若该参数不存在,则暂停立即生效,且暂停时长不确定。
(6) TEARDOWN 结束会话请求,该请求会停止所有媒体流,并释放服务器上的相关会话数据。
(7) GET_PARAMETER 检索指定URI数据中的参数值。不携带消息体的GET_PARAMETER可用来测试服务器端或客户端是否可通(类似ping的功能)。
(8) SET_PARAMETER 用于设置指定媒体流的参数。
(9) REDIRECT 重定向请求,用于服务器通知客户端新的服务地址,客户端需要向这个新地址重新发起请求。重定向请求中可能包含Range参数,指明重定向生效的时间。客户端若需向新服务地址发起请求,必须先teardown当前会话,再向指定的新主机setup一个新的会话。
(10) ANNOUNCE (编辑:大同站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Visbit发布Visbit Lite免费软件和DeepSmooth 助力VR内容创作
- VR冒险游戏《Wonderglade》即将上线Oculus Quest
- VR体育游戏《Sparc》登陆线下VR内容平台Springboard VR
- 变速齿轮怎么增加不进去 刷新一下就有了
- 华为发布以网络自动驾驶为目标的下一代运维构架,预计为运营
- 庆祝独立日:美国XR内容厂商HoloPundits即将发布AR应用Tota
- 1.1. 鼠标取词 屏幕取词技术实现原理
- 华为智能计算发布FusionServer Pro智能服务器,帮助数据中心
- 苹果正在用类似Vive Focus的控制器测试AR应用
- 深入浅出解析5G核心黑科技之边缘计算

