Network Working Group H. Schulzrinne
Request for Comments: 2326 Columbia U.
Category: Standards Track A. Rao
Netscape
R. Lanphier
RealNetworks
April 1998
Real Time Streaming Protocol (RTSP)
Status of this Memo
This document specifies an Internet standards track protocol for the
Internet community, and requests discussion and suggestions for
improvements. Please refer to the current edition of the "Internet
Official Protocol Standards" (STD 1) for the standardization state
and status of this protocol. Distribution of this memo is unlimited.
Copyright Notice
Copyright (C) The Internet Society (1998). All Rights Reserved.
Abstract
The Real Time Streaming Protocol, or RTSP, is an application-level
protocol for control over 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 1889).
Table of Contents
* 1 Introduction ................................................. 5
+ 1.1 Purpose ............................................... 5
+ 1.2 Requirements .......................................... 6
+ 1.3 Terminology ........................................... 6
+ 1.4 Protocol Properties ................................... 9
+ 1.5 Extending RTSP ........................................ 11
+ 1.6 Overall Operation ..................................... 11
+ 1.7 RTSP States ........................................... 12
+ 1.8 Relationship with Other Protocols ..................... 13
* 2 Notational Conventions ....................................... 14
* 3 Protocol Parameters .......................................... 14
+ 3.1 RTSP Version .......................................... 14
Schulzrinne, et. al. Standards Track [Page 1]
RFC 2326 Real Time Streaming Protocol April 1998
+ 3.2 RTSP URL .............................................. 14
+ 3.3 Conference Identifiers ................................ 16
+ 3.4 Session Identifiers ................................... 16
+ 3.5 SMPTE Relative Timestamps ............................. 16
+ 3.6 Normal Play Time ...................................... 17
+ 3.7 Absolute Time ......................................... 18
+ 3.8 Option Tags ........................................... 18
o 3.8.1 Registering New Option Tags with IANA .......... 18
* 4 RTSP Message ................................................. 19
+ 4.1 Message Types ......................................... 19
+ 4.2 Message Headers ....................................... 19
+ 4.3 Message Body .......................................... 19
+ 4.4 Message Length ........................................ 20
* 5 General Header Fields ........................................ 20
* 6 Request ...................................................... 20
+ 6.1 Request Line .......................................... 21
+ 6.2 Request Header Fields ................................. 21
* 7 Response ..................................................... 22
+ 7.1 Status-Line ........................................... 22
o 7.1.1 Status Code and Reason Phrase .................. 22
o 7.1.2 Response Header Fields ......................... 26
* 8 Entity ....................................................... 27
+ 8.1 Entity Header Fields .................................. 27
+ 8.2 Entity Body ........................................... 28
* 9 Connections .................................................. 28
+ 9.1 Pipelining ............................................ 28
+ 9.2 Reliability and Acknowledgements ...................... 28
* 10 Method Definitions .......................................... 29
+ 10.1 OPTIONS .............................................. 30
+ 10.2 DESCRIBE ............................................. 31
+ 10.3 ANNOUNCE ............................................. 32
+ 10.4 SETUP ................................................ 33
+ 10.5 PLAY ................................................. 34
+ 10.6 PAUSE ................................................ 36
+ 10.7 TEARDOWN ............................................. 37
+ 10.8 GET_PARAMETER ........................................ 37
+ 10.9 SET_PARAMETER ........................................ 38
+ 10.10 REDIRECT ............................................ 39
+ 10.11 RECORD .............................................. 39
+ 10.12 Embedded (Interleaved) Binary Data .................. 40
* 11 Status Code Definitions ..................................... 41
+ 11.1 Success 2xx .......................................... 41
o 11.1.1 250 Low on Storage Space ...................... 41
+ 11.2 Redirection 3xx ...................................... 41
+ 11.3 Client Error 4xx ..................................... 42
o 11.3.1 405 Method Not Allowed ........................ 42
o 11.3.2 451 Parameter Not Understood .................. 42
o 11.3.3 452 Conference Not Found ...................... 42
Schulzrinne, et. al. Standards Track [Page 2]
RFC 2326 Real Time Streaming Protocol April 1998
o 11.3.4 453 Not Enough Bandwidth ...................... 42
o 11.3.5 454 Session Not Found ......................... 42
o 11.3.6 455 Method Not Valid in This State ............ 42
o 11.3.7 456 Header Field Not Valid for Resource ....... 42
o 11.3.8 457 Invalid Range ............................. 43
o 11.3.9 458 Parameter Is Read-Only .................... 43
o 11.3.10 459 Aggregate Operation Not Allowed .......... 43
o 11.3.11 460 Only Aggregate Operation Allowed ......... 43
o 11.3.12 461 Unsupported Transport .................... 43
o 11.3.13 462 Destination Unreachable .................. 43
o 11.3.14 551 Option not supported ..................... 43
* 12 Header Field Definitions .................................... 44
+ 12.1 Accept ............................................... 46
+ 12.2 Accept-Encoding ...................................... 46
+ 12.3 Accept-Language ...................................... 46
+ 12.4 Allow ................................................ 46
+ 12.5 Authorization ........................................ 46
+ 12.6 Bandwidth ............................................ 46
+ 12.7 Blocksize ............................................ 47
+ 12.8 Cache-Control ........................................ 47
+ 12.9 Conference ...................................
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
pingtaijianshe.rar_H.264_H.264 解码_jrtplib (1496个子文件)
sunapplerealplayer.aps 23KB
server.aps 22KB
client.aps 20KB
test.asp 0B
exslta.bat 792B
os.c 4KB
os.c 4KB
os.c 4KB
os.c 4KB
os.c 4KB
os.c 4KB
ChangeLog 6KB
MiscImages.class 23KB
RMHandler.class 22KB
CommonCore.class 16KB
RMControlPanel.class 13KB
Node.class 12KB
StatsDialog.class 11KB
ButtonImages.class 11KB
RMPlayer.class 10KB
Slider.class 9KB
WComponentPeer.class 8KB
IButton.class 7KB
RMStatsPanel.class 7KB
CoreEngine.class 6KB
RMStatsControl.class 6KB
RMCore.class 5KB
Core.class 5KB
RMTACDlg.class 5KB
RMGainPanel.class 5KB
Core.class 4KB
AuthDialog.class 4KB
RMProgressWindow.class 4KB
RMGainControl.class 3KB
ICanvas.class 3KB
TriButton.class 3KB
DispatchEngine.class 3KB
DataSource.class 3KB
DataSource.class 3KB
RMStatsDialog.class 3KB
RMCacheProgressPanel.class 3KB
DataSource.class 2KB
DataSource.class 2KB
SharedWindowManager.class 2KB
RMCachingControl.class 2KB
EngineCommand.class 2KB
DebugOut.class 2KB
RMCanvas.class 2KB
MSCanvas.class 2KB
Handler.class 1KB
RMTACControl.class 1KB
RJMFConfig.class 1KB
GUIImages.class 1KB
WinCore.class 1KB
Handler.class 1KB
Handler.class 1KB
Handler.class 1KB
RMSetStickySize.class 1KB
RMDeallocateThread.class 978B
RMClosePlayerThread.class 977B
NSUtil.class 976B
RMRebufferThread.class 971B
RMSetPlayerSiteThread.class 966B
SliderMouseAdapter.class 932B
RMStopThread.class 898B
RMTACChangedEvent.class 877B
PlayerPanel.class 876B
DeferEventThread.class 786B
RMStatInfo.class 783B
RMErrorInfo.class 765B
RMCacheProgressBar.class 700B
RMPlayThread.class 689B
DispatchEventCommand.class 677B
StatsDialog$1.class 670B
RMTime.class 668B
PNxWindow.class 663B
RMOnPosChangedEvent.class 653B
RMPrefetchThread.class 641B
RMRealizeThread.class 635B
RMTACDlg$1.class 614B
NoCoreRMACoreException.class 586B
CPComponentAdapter.class 557B
RMStatsDlgWndAdapter.class 547B
RMStatsChangedEvent.class 540B
RMCComponentAdapter.class 539B
RMStartThread.class 538B
RMSizeChangingEvent.class 532B
RMStatInfoTotals.class 446B
AuthCallbackArgs.class 376B
OSCore.class 354B
RMVolumeChangeEvent.class 321B
RMPauseEvent.class 320B
CannotLoadLibraryException.class 318B
RMMuteChangeEvent.class 317B
RMACoreException.class 298B
NSUtilInterface.class 245B
RMGain.class 230B
server.clw 3KB
sunapplerealplayer.clw 2KB
client.clw 2KB
共 1496 条
- 1
- 2
- 3
- 4
- 5
- 6
- 15
资源评论
四散
- 粉丝: 49
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 3122080306 邹子轩 实验报告二.docx
- 基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发)(大赛作品,文档完整,可直接运行)
- 发那科工业机器人保养大全
- Sphere.h
- REMD固有时间尺度分解信号分量可视化(Matlab完整源码和数据)
- 嵌入式系统双单片机STC89C52+STC15W104多功能学习板电路图可扩展 适用于单片机初学者和教学
- 基于STM32蓝牙控制小车系统设计(硬件+源代码+论文)大赛作品
- XILINXFPGA源码基于Spartan3火龙刀系列FPGA开发板VGA测试例程
- Java聊天室的设计与实现【尚学堂·百战程序员】
- python中matplotlib教程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功