·您当前的位置:首页 > 技术教程 > Rtsp技术 >

[Rtsp]RTSP流媒体协议(多媒体播放控制协议)介绍(6)

时间:2015-01-06 10:58酷播
操作建议:为了能实时播放、下载到MMS协议的流媒体文件,建议开启该端口。 rtsp和http类似,属于应用层协议 通过socket rtsp命令来进行通讯。 常用控制命令执行顺序常用的是5个命令: 1,OPTIONS,//询问server,那

  操作建议:为了能实时播放、下载到MMS协议的流媒体文件,建议开启该端口。

rtsp和http类似,属于应用层协议
通过socket rtsp命令来进行通讯。
常用控制命令执行顺序常用的是5个命令:

1,OPTIONS,//询问server,那些命令可用
2,DESCRIBE,//请求rtsp路径的媒体描述信息
3,SETUP,//设置会话的属性,以及传输模式,建立会话

GET_PARAMETER,//取得流控制参数,可能某些服务器不支持
SET_PARAMETER,//设置流控制参数,可能某些服务器不支持

4,PLAY,//开始播放流媒体数据
5,TEARDOWN //关闭对话
————————————

ANNOUNCE, //更新会话描述
PAUSE,//临时停止流,而不释放服务器资源

client有请求(request),server就有应答(response)
一般控制命令基于tcp协议。媒体数据传输使用udp。

————————————
参考http:和rtsp在功能上有相似重叠的地方,RTSP采用了HTTP/1.1 大多数的状态码,并且增加了RTSP特定的状态码。

HTTP协议定义了8种可能的请求方法:
GET                 检索URI中标识资源的一个简单请求
HEAD               与GET方法相同,服务器只返回状态行和头标,并不返回请求文档
POST                服务器接受被写入客户端输出流中的数据的请求
PUT                 服务器保存请求数据作为指定URI新内容的请求
DELETE            服务器删除URI中命名的资源的请求
OPTIONS          关于服务器支持的请求方法信息的请求
TRACE             Web服务器反馈Http请求和其头标的请求
CONNECT        已文档化但当前未实现的一个方法,预留做隧道处理
————————————
rtsp和http的协议规范分别在RFC2326 和 RFC2616有详细描述

mms协议为微软的私有协议,未公开协议。采用私有自定义控制结构体来发送命令,而不是像http,rtsp协议采用发送文本命令控制

实时流协议RTSP(RealTimeStreamingProtocol)是由RealNetworks和Netscape共同提出的,该协议定 义了一 对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。HTTP与 RTSP相比,HTTP传送HTML,而RTP传送的是多媒体数据。HTTP请求由客户机发出,服务器作出响应;使用RTSP时,客户机和服务器都可以发 出请求,即RTSP可以是双向的。

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器