没有合适的资源?快使用搜索试试~ 我知道了~
首页RTSP 2.0 协议 PDF 带书签
RTSP 2.0 协议 PDF 带书签
需积分: 12 22 下载量 79 浏览量
更新于2023-03-16
评论
收藏 605KB PDF 举报
官网上的文件,源文件没有目录,看的难受,花了些时间加了书签 RTSP 2.0-Real-Time Streaming Protocol Version 2.0(rfc7826).pdf
资源详情
资源评论
资源推荐
Internet Engineering Task Force (IETF) H. Schulzrinne
Request for Comments: 7826 Columbia University
Obsoletes:
2326 A. Rao
Category: Standards Track Cisco
ISSN: 2070-1721 R. Lanphier
M. Westerlund
Ericsson
M. Stiemerling, Ed.
University of Applied Sciences Darmstadt
December 2016
Real-Time Streaming Protocol Version 2.0
Abstract
This memorandum defines the Real-Time Streaming Protocol (RTSP)
version 2.0, which obsoletes RTSP version 1.0 defined in
RFC 2326.
RTSP is an application-layer protocol for the setup and control of
the delivery of data with real-time properties. RTSP provides an
extensible framework to enable controlled, on-demand delivery of
real-time data, such as audio and video. Sources of data can include
both live data feeds and stored clips. This protocol is intended to
control multiple data delivery sessions; provide a means for choosing
delivery channels such as UDP, multicast UDP, and TCP; and provide a
means for choosing delivery mechanisms based upon RTP (
RFC 3550).
Status of This Memo
This is an Internet Standards Track document.
This document is a product of the Internet Engineering Task Force
(IETF). It represents the consensus of the IETF community. It has
received public review and has been approved for publication by the
Internet Engineering Steering Group (IESG). Further information on
Internet Standards is available in Section 2 of RFC 7841.
Information about the current status of this document, any errata,
and how to provide feedback on it may be obtained at
http://www.rfc-editor.org/info/rfc7826.
Schulzrinne, et al. Standards Track [Page 1]
RFC 7826
RTSP 2.0 December 2016
Copyright Notice
Copyright (c) 2016 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to
BCP 78 and the IETF Trust’s Legal
Provisions Relating to IETF Documents
(
http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
This document may contain material from IETF Documents or IETF
Contributions published or made publicly available before November
10, 2008. The person(s) controlling the copyright in some of this
material may not have granted the IETF Trust the right to allow
modifications of such material outside the IETF Standards Process.
Without obtaining an adequate license from the person(s) controlling
the copyright in such materials, this document may not be modified
outside the IETF Standards Process, and derivative works of it may
not be created outside the IETF Standards Process, except to format
it for publication as an RFC or to translate it into languages other
than English.
Table of Contents
1. Introduction ...................................................10
2. Protocol Overview ..............................................11
2.1. Presentation Description ..................................12
2.2. Session Establishment .....................................12
2.3. Media Delivery Control ....................................14
2.4. Session Parameter Manipulations ...........................15
2.5. Media Delivery ............................................16
2.5.1. Media Delivery Manipulations .......................16
2.6. Session Maintenance and Termination .......................19
2.7. Extending RTSP ............................................20
3. Document Conventions ...........................................21
3.1. Notational Conventions ....................................21
3.2. Terminology ...............................................21
4. Protocol Parameters ............................................25
4.1. RTSP Version ..............................................25
4.2. RTSP IRI and URI ..........................................25
4.3. Session Identifiers .......................................28
Schulzrinne, et al. Standards Track [Page 2]
RFC 7826
RTSP 2.0 December 2016
4.4. Media-Time Formats ........................................28
4.4.1. SMPTE-Relative Timestamps ..........................28
4.4.2. Normal Play Time ...................................29
4.4.3. Absolute Time ......................................30
4.5. Feature Tags ..............................................31
4.6. Message Body Tags .........................................32
4.7. Media Properties ..........................................32
4.7.1. Random Access and Seeking ..........................33
4.7.2. Retention ..........................................34
4.7.3. Content Modifications ..............................34
4.7.4. Supported Scale Factors ............................34
4.7.5. Mapping to the Attributes ..........................35
5. RTSP Message ...................................................35
5.1. Message Types .............................................36
5.2. Message Headers ...........................................36
5.3. Message Body ..............................................37
5.4. Message Length ............................................37
6. General-Header Fields ..........................................37
7. Request ........................................................39
7.1. Request Line ..............................................40
7.2. Request-Header Fields .....................................42
8. Response .......................................................43
8.1. Status-Line ...............................................43
8.1.1. Status Code and Reason Phrase ......................43
8.2. Response Headers ..........................................47
9. Message Body ...................................................47
9.1. Message Body Header Fields ................................48
9.2. Message Body ..............................................49
9.3. Message Body Format Negotiation ...........................49
10. Connections ...................................................50
10.1. Reliability and Acknowledgements .........................50
10.2. Using Connections ........................................51
10.3. Closing Connections ......................................54
10.4. Timing Out Connections and RTSP Messages .................56
10.5. Showing Liveness .........................................57
10.6. Use of IPv6 ..............................................58
10.7. Overload Control .........................................58
11. Capability Handling ...........................................60
11.1. Feature Tag: play.basic ..................................62
12. Pipelining Support ............................................62
13. Method Definitions ............................................63
13.1. OPTIONS ..................................................65
13.2. DESCRIBE .................................................66
13.3. SETUP ....................................................68
13.3.1. Changing Transport Parameters .....................71
13.4. PLAY .....................................................72
13.4.1. General Usage .....................................72
13.4.2. Aggregated Sessions ...............................77
Schulzrinne, et al. Standards Track [Page 3]
RFC 7826
RTSP 2.0 December 2016
13.4.3. Updating Current PLAY Requests ....................78
13.4.4. Playing On-Demand Media ...........................81
13.4.5. Playing Dynamic On-Demand Media ...................81
13.4.6. Playing Live Media ................................81
13.4.7. Playing Live with Recording .......................82
13.4.8. Playing Live with Time-Shift ......................83
13.5. PLAY_NOTIFY ..............................................83
13.5.1. End-of-Stream .....................................84
13.5.2. Media-Properties-Update ...........................86
13.5.3. Scale-Change ......................................87
13.6. PAUSE ....................................................89
13.7. TEARDOWN .................................................92
13.7.1. Client to Server ..................................92
13.7.2. Server to Client ..................................93
13.8. GET_PARAMETER ............................................94
13.9. SET_PARAMETER ............................................96
13.10. REDIRECT ................................................98
14. Embedded (Interleaved) Binary Data ...........................101
15. Proxies ......................................................103
15.1. Proxies and Protocol Extensions .........................104
15.2. Multiplexing and Demultiplexing of Messages .............105
16. Caching ......................................................106
16.1. Validation Model ........................................107
16.1.1. Last-Modified Dates ..............................108
16.1.2. Message Body Tag Cache Validators ................108
16.1.3. Weak and Strong Validators .......................108
16.1.4. Rules for When to Use Message Body Tags
and Last-Modified Dates ..........................
110
16.1.5. Non-validating Conditionals ......................112
16.2. Invalidation after Updates or Deletions .................112
17. Status Code Definitions ......................................113
17.1. Informational 1xx .......................................113
17.1.1. 100 Continue .....................................113
17.2. Success 2xx .............................................113
17.2.1. 200 OK ...........................................113
17.3. Redirection 3xx .........................................113
17.3.1. 300 ..............................................114
17.3.2. 301 Moved Permanently ............................114
17.3.3. 302 Found ........................................114
17.3.4. 303 See Other ....................................115
17.3.5. 304 Not Modified .................................115
17.3.6. 305 Use Proxy ....................................115
17.4. Client Error 4xx ........................................116
17.4.1. 400 Bad Request ..................................116
17.4.2. 401 Unauthorized .................................116
17.4.3. 402 Payment Required .............................116
17.4.4. 403 Forbidden ....................................116
17.4.5. 404 Not Found ....................................116
Schulzrinne, et al. Standards Track [Page 4]
RFC 7826
RTSP 2.0 December 2016
17.4.6. 405 Method Not Allowed ...........................117
17.4.7. 406 Not Acceptable ...............................117
17.4.8. 407 Proxy Authentication Required ................117
17.4.9. 408 Request Timeout ..............................117
17.4.10. 410 Gone ........................................118
17.4.11. 412 Precondition Failed .........................118
17.4.12. 413 Request Message Body Too Large ..............118
17.4.13. 414 Request-URI Too Long ........................118
17.4.14. 415 Unsupported Media Type ......................119
17.4.15. 451 Parameter Not Understood ....................119
17.4.16. 452 Illegal Conference Identifier ...............119
17.4.17. 453 Not Enough Bandwidth ........................119
17.4.18. 454 Session Not Found ...........................119
17.4.19. 455 Method Not Valid in This State ..............119
17.4.20. 456 Header Field Not Valid for Resource .........119
17.4.21. 457 Invalid Range ...............................120
17.4.22. 458 Parameter Is Read-Only ......................120
17.4.23. 459 Aggregate Operation Not Allowed .............120
17.4.24. 460 Only Aggregate Operation Allowed ............120
17.4.25. 461 Unsupported Transport .......................120
17.4.26. 462 Destination Unreachable .....................120
17.4.27. 463 Destination Prohibited ......................120
17.4.28. 464 Data Transport Not Ready Yet ................121
17.4.29. 465 Notification Reason Unknown .................121
17.4.30. 466 Key Management Error ........................121
17.4.31. 470 Connection Authorization Required ...........121
17.4.32. 471 Connection Credentials Not Accepted .........121
17.4.33. 472 Failure to Establish Secure Connection ......121
17.5. Server Error 5xx ........................................122
17.5.1. 500 Internal Server Error ........................122
17.5.2. 501 Not Implemented ..............................122
17.5.3. 502 Bad Gateway ..................................122
17.5.4. 503 Service Unavailable ..........................122
17.5.5. 504 Gateway Timeout ..............................123
17.5.6. 505 RTSP Version Not Supported ...................123
17.5.7. 551 Option Not Supported .........................123
17.5.8. 553 Proxy Unavailable ............................123
18. Header Field Definitions .....................................124
18.1. Accept ..................................................134
18.2. Accept-Credentials ......................................135
18.3. Accept-Encoding .........................................135
18.4. Accept-Language .........................................136
18.5. Accept-Ranges ...........................................137
18.6. Allow ...................................................138
18.7. Authentication-Info .....................................138
18.8. Authorization ...........................................138
18.9. Bandwidth ...............................................139
18.10. Blocksize ..............................................140
Schulzrinne, et al. Standards Track [Page 5]
剩余317页未读,继续阅读
zhangbin-eos
- 粉丝: 146
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0