2012-02-12 164 views
4

對不起我的英文不好這是我的rtsp方法有什麼問題? (服務器回覆459總是)

我工作到RTSP溝通程序

這個RTSP服務器回覆459錯誤(合計不允許操作)在我的SETUP請求

我不知道這一點。

請幫幫我。我錯了什麼?

==== Message Log ===== 

Connecting. 

RequestMessage 
DESCRIBE rtsp://xxx.xxx.xxx.xxx:554/racecar_300.wmv RTSP/1.0 
CSeq: 2 

RTSP/1.0 200 OK 
X-Playlist-Gen-Id: 106 
X-Broadcast-Id: 0 
Content-Length: 5220 
Date: Sun, 12 Feb 2012 23:02:31 GMT 
CSeq: 2 
Server: WMServer/9.5.6001.18281 
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch, com.microsoft.wm.eosmsg, com.microsoft.wm.fastcache, com.microsoft.wm.packetpairssrc, com.micros 
oft.wm.startupprofile 
Last-Modified: Tue, 22 Jan 2008 22:54:32 GMT 
Cache-Control: x-wms-content-size=1222202, max-age=86399, must-revalidate, proxy 
-revalidate 
Etag: "1222202" 

v=0 
o=- 201202072042160228 201202072042160228 IN IP4 127.0.0.1 
s=Racecar WM 9 Series 300kbps 
c=IN IP4 0.0.0.0 
b=AS:315 
a=maxps:1518 
t=0 0 
a=control:rtsp://xxx.xxx.xxx.xxx:554/racecar_300.wmv/ 
a=etag:{67F94DEE-D1E6-A9AF-31C6-64D39ADB876E} 
a=range:npt=3.000-34.064 
a=recvonly 
a=pgmpu:data:application/x-wms-contentdesc,8,language,31,0,,5,title,31,27,Raceca 
r%20WM%209%20Series%20300kbps,6,author,31,21,Microsoft%20Corporation,9,copyright,31,57,Copyright%20(C)%20Microsoft%20Corporation.%20All%20rights%20reserved.,44,WMS_CONTENT_DESCRIPTION_SERVER_BRANDING_INFO,31,12,WMServer/9.5,51,WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_START_OFFSET,3,4,3000,47,WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_DURATION,3,5,31064,58,WMS_CONTENT_DESCRIPTION_COPIED_METADATA_FROM_PLAYLIST_FILE,3,1,1,42,WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_URL,31,15,racecar_300.wmv%0D%0A 
a=pgmpu:data:application/vnd.ms.wms-hdr.asfv1;base64,MCaydY5mzxGm2QCqAGLObHQLAAAAAAAACAAAAAECMyaydY5mzxGm2QCqAGLObPoAAAAAAAAAOA 
AsAHQAAAAAAFIAYQBjAGUAYwBhAHIAIABXAE0AIAA5ACAAUwBlAHIAaQBlAHMAIAAzADAAMABrAGIAcABzAAAATQBpA 
GMAcgBvAHMAbwBmAHQAIABDAG8AcgBwAG8AcgBhAHQAaQBvAG4AAABDAG8AcAB5AHIAaQBnAGgAdAAgACgAQwApACAA 
TQBpAGMAcgBvAHMAbwBmAHQAIABDAG8AcgBwAG8AcgBhAHQAaQBvAG4ALgAgAEEAbABsACAAcgBpAGcAaAB0AHMAIAB 

yAGUAcwBlAHIAdgBlAGQALgAAAKHcq4xHqc8RjuQAwAwgU2VoAAAAAAAAAK8o5Xb3qPZEhHWICQOCKtI6phIAAAAAAN 
B8E2B0p8IBIwMAAAAAAAAAwU0UAAAAANCbnxIAAAAAuAsAAAAAAAACAAAA7gUAAO4FAAC2zAQAtQO/Xy6pzxGO4wDAD 
CBTZUUHAAAAAAAAEdLTq7qpzxGO5gDADCBTZQYAFwcAAKlGQ3zg7/xLsik5Pt5BXIUnAAAAAAAAAAEADGUAbgAtAHUA 
cwAAAF2L8SaERexHn18OZR8EUskaAAAAAAAAAAIB6sv4xa9bd0iEZ6qMRPpMymIBAAAAAAAABgAAAAEADAACAAIAAAB 
JAHMAVgBCAFIAAAAAAAAAAQA0AAAABgAAAEQAZQB2AGkAYwBlAEMAbwBuAGYAbwByAG0AYQBuAGMAZQBUAGUAbQBwAG 
wAYQB0AGUAAABMADEAAAAAAAIADAACAAIAAABJAHMAVgBCAFIAAAAAAAAAAgA0AAAADAAAAEQAZQB2AGkAYwBlAEMAb 
wBuAGYAbwByAG0AYQBuAGMAZQBUAGUAbQBwAGwAYQB0AGUAAABNAFAAQABMAEwAAAAAAAEALgADAAQAAABXAE0ALwBX 
AE0AQQBEAFIAQwBQAGUAYQBrAFIAZQBmAGUAcgBlAG4AYwBlAAAAOnwAAAAAAQA0AAMABAAAAFcATQAvAFcATQBBAEQ 
AUgBDAEEAdgBlAHIAYQBnAGUAUgBlAGYAZQByAGUAbgBjAGUAAAD5LAAAdNQGGN/KCUWkupqry5aq6IgEAAAAAAAAAA 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLpeYUcsYyQ4OZqWlSBltaWAAAAAAAAAA 
AAAAAAAAAAAAAAAAAAAAAKPoAALgLAAAAAAAAKPoAALgLAAAAAAAAzwUAAAIAAAABAAAAniwZAAAAAAAAAAAAy6XmFH 
LGMkODmalpUgZbWm4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPiVAwC4CwAAAAAAAPiVAwC4CwAAAAAAACo2AAACAAAAA 
gAAAJpbBgAAAAAAAAABAFCUvcZ/hgdJg6PHeSG3M60CAAAAAAAg3qrZF3ycT7wohVXdmOKiJgAAAAAAAAAAAAAAAAAA 
AAAAAAAAAECk0NIH49IRl/AAoMleqFCiAAAAAAAAAAMAHABXAE0ARgBTAEQASwBWAGUAcgBzAGkAbwBuAAAAAAAaADk 
ALgAwADAALgAwADAALgAyADkAOAAwAAAAGgBXAE0ARgBTAEQASwBOAGUAZQBkAGUAZAAAAAAAFgAwAC4AMAAuADAALg 
AwADAAMAAwAAAADABJAHMAVgBCAFIAAAACAAQAAAAAAEBS0YYdMdARo6QAoMkDSPbwAAAAAAAAAEFS0YYdMdARo6QAo 
MkDSPYCAAAAAgAWAFcAaQBuAGQAbwB3AHMAIABNAGUAZABpAGEAIABBAHUAZABpAG8AIAA5AAAAKgAgADYANAAgAGsA 
YgBwAHMALAAgADQANAAgAGsASAB6ACwAIABzAHQAZQByAGUAbwAgACgAQQAvAFYAKQAgADEALQBwAGEAcwBzACAAQwB 
CAFIAAAACAGEBAQAWAFcAaQBuAGQAbwB3AHMAIABNAGUAZABpAGEAIABWAGkAZABlAG8AIAA5AAAAAQAAAAQAV01WM5 
EH3Le3qc8RjuYAwAwgU2VyAAAAAAAAAECeafhNW88RqP0AgF9cRCtQzcO/j2HPEYuyAKoAtOIgAAAAAAAAAAAcAAAAC 
AAAAAEAzPbPAmEBAgBErAAARR8AAM8FEAAKAACIAAAPAHkuAAABzwXPBQEAAJEH3Le3qc8RjuYAwAwgU2WFAAAwAAAA 
AAMDvGbxNW88RqP0AgF9cRCsAV/sgVVvPEaj9AIBfXEQrAAAAAAAAAAA3AAAAAAAAAAIAeDdKAUABAACwAAAAAiwALA 
AAAEABAACwAAAAAQAYAFdNVjMAAAAAAAAAAAAAAAAAAAAAAAAAAEw5GgHOdfh7jUbREY2CAGCXyaKyJgAAAAAAAAACA 
AEAUgYBAAIAZMYDADYmsnWOZs8RptkAqgBizmy8mRIAAAAAAK8o5Xb3qPZEhHWICQOCKtIjAwAAAAAAAAEB 

m=audio 0 RTP/AVP 96 
b=AS:68 
b=X-AV:65 
b=RS:0 
b=RR:0 
a=rtpmap:96 x-asf-pf/1000 
a=control:audio 
a=stream:1 
m=application 0 RTP/AVP 96 
b=RS:0 
b=RR:0 
a=rtpmap:96 x-wms-rtx/1000 
a=control:rtx 
a=stream:65536 
m=video 0 RTP/AVP 96 
b=AS:248 
b=X-AV:235 
b=RS:0 
b=RR:0 
a=rtpmap:96 x-asf-pf/1000 
a=control:video 
a=stream:2 

RequestMessage 
SETUP rtsp://xxx.xxx.xxx.xxx:554/racecar_300.wmv RTSP/1.0 
CSeq: 3 
Transport: RTP/AVP;unicast;client_port=4568:4569 

RTSP/1.0 459 Aggregate Operation Now Allowed 
Date: Sun, 12 Feb 2012 23:02:31 GMT 
CSeq: 3 
Server: WMServer/9.5.6001.18281 
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch, com.microsoft.wm.eosmsg, com.microsoft.wm.fastcache, com.microsoft.wm.packetpairssrc, com.microsoft.wm.startupprofile 

回答

3

如果要實現自己的RTSP客戶端,讓你閱讀和重讀RFC 2326: RTSP Spec以及RFC 4566: SDP Spec?此外,它似乎與Windows Media Server集成,所以MSDN是另一個開始的好地方。

RTSP協議基於會話,每個會話由一個唯一的URL標識。會話將始終具有一個或多個演示流(例如音頻,視頻,字幕......)。演示文稿流由附加的「a:control = ...」後綴標識在會話本身的URL上。

某些命令在會話級別運行,其他命令可用於表示流,某些命令可能會執行任一操作。 SETUP命令僅適用於演示文稿流,因此您正在嘗試訪問會話時收到錯誤。每個演示流最終都會在它自己的RTP流上,並且它們必須單獨設置。

所以你的情況,如果你想視頻流,你應該發送:

SETUP rtsp://xxx.xxx.xxx.xxx:554/racecar_300.wmv/video RTSP/1.0 
+0

謝謝你這麼多。它工作得很好! – LaLaAsDev 2012-02-15 21:42:18

+0

另外'Transport:RTP/AVP; unicast; client_port = 4568:4569'應該是Transport:RTP/AVP; unicast; client_port = 4568-4569' – Jay 2012-12-14 18:51:30

相關問題