Hallo Leute.
Ich versuche meiner STB einen Videostream am PC zu entlocken. Das geht via Android/Apple-App so halbwegs brauchbar, aber eben nicht am PC.
Ich hab' mir einen TCP-Client gebaut und sende
SETUP rtsp://192.168.111.24:554/?langerurlmitsatzeug RTSP/1.0
CSeq: 0
Transport: RTP/AVP;unicast;client_port=10022-10023
User-Agent: myfish
und kriege
RTSP/1.0 200 OK
CSeq: 0
com.ses.streamID: 6
Transport: RTP/AVP;unicast;source=192.168.111.24;client_port=10022-10023;server_port=5014-5015;ssrc=CBA986F6
Session: a392c8c49c033eed
Date: Week 4, 1 Mon0 0070 00:52:54 GMT
zurück. Soweit ich das sehe ist also ein Unicast-Stream zu mir vorbereitet worden. Ich sende also
PLAY rtsp://192.168.111.24:554/stream=6 RTSP/1.0
CSeq: 1
Session: a392c8c49c033eed
User-Agent: myfish
und kriege als Antwort
RTSP/1.0 200 OK
CSeq: 1
Session: a392c8c49c033eed
Range: npt=0-
RTP-Info: url=rtsp://192.168.111.24:554/stream=6;seq=50189;rtptime=1269534562
Date: Week 4, 1 Mon0 0070 00:52:54 GMT
Ich nehme mal an, die STB sendet nun brav Unicast-Nachrichten in meine Richtung. Ich startet dann eine Schleife mit
und kriege immer eine positive Antwort zurück.
RTSP/1.0 200 OK
CSeq: xx
Session: a392c8c49c033eed
Public: OPTIONS,DESCRIBE,SETUP,PLAY,TEARDOWN
Date: Week 4, 1 Mon0 0070 00:54:01 GMT
Daher gehe ich davon aus, dass der Stream weiterhin gestreamt wird.
Mit VLC (2.1.5 Rincewind) habe ich alle möglichen Dinge unternommen, um an den Stream ranzukommen.
vlc rtp://@192.168.111.24:10022
etc etc.
Nix funktioniert. Der RTP-Info-URL sieht verlockend aus, funktioniert aber auch nicht.
Hat jemand eine Idee? Danke!