14 示例
下列示例涉及到非标准的流描述式,如RTSL。下面的例子不是用作这些式的参考。
14.1 按需点播(单播)
客户端C向媒体服务器A(audio.example.com)和V(video.example.com)请求一个电影。媒体描述储存在web服务器W。媒体描述包含表示和它所有流的描述,包括有效的编、动态RTP载荷类型、协议栈,以及如语言或拷贝限制这类内容信息。它还可能会给出电影时间信息指示。
在该例子中,客户端只对电影的最后部分感兴趣。
C->W: GET/twister.sdp HTTP/1.1
Host:
Accept: application/sdp
W->C:HTTP/1.0 200 OK
Content-Type: application/sdp
v=0
o=- 2890844526 2890842807 IN IP4 192.16.24.202
s=RTSP Session
m=audio 0 RTP/P 0
a=control:rtsp://audio.example.com/twister/audio.en
m=video 0 RTP/P 31
a=control:rtsp://video.example.com/twister/video
C->A:SETUP rtsp://audio.example.com/twister/audio.en RTSP/1.0
CSeq: 1
Transport: RTP/P/UDP;unicast;client_port=3056-3057
A->C:RTSP/1.0 200 OK
CSeq: 1
Session: 12345678
Transport: RTP/P/UDP;unicast;client_port=3056-3057;
server_port=5000-5001
C->V:SETUP rtsp://video.example.com/twister/video RTSP/1.0
CSeq: 1
Transport:RTP/P/UDP;unicast;client_port=3058-3059
V->C:RTSP/1.0 200 OK
CSeq: 1
Session: 23456789
Transport: RTP/P/UDP;unicast;client_port=3058-3059;
server_port=5002-5003
C->V: PLAYrtsp://video.example.com/twister/video RTSP/1.0
CSeq: 2
Session: 23456789
Range: smpte=0:10:00-
V->C:RTSP/1.0 200 OK
CSeq: 2
Session: 23456789
Range: smpte=0:10:00-0:20:00
RTP-Info:url=rtsp://video.example.com/twister/video;
seq=12312232;rtptime=78712811
C->A:PLAY rtsp://audio.example.com/twister/audio.en RTSP/1.0
CSeq: 2
Session: 12345678
Range: smpte=0:10:00-
A->C:RTSP/1.0 200 OK
CSeq: 2
Session: 12345678
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-47669-35.html
500颗原齐射
#宋茜4walls##宋茜#