Abspielen mit VLC RTP

Ich habe derzeit ein Android-Anwendung, die Aufnahme von video von der Kamera und streaming über RTP. Ich nicht mit RTSP.

Habe ich eine SDP-Datei, die beschreibt die RTP-feed. Ich kann öffnen Sie die SDP-Datei in Quicktime 7 und sehe den stream, Sie versuchen, öffnen Sie die SDP-Datei in VLC funktioniert nicht. Ich bekomme die folgende Fehlermeldung:

live555 demux Fehler: keine Daten empfangen 10s, Abbruch

Ich bin monitoring der RTP-Pakete mit Wireshark und kann man die Pakete auf das Netzwerk (siehe Beispiel unten):

281956  2545.589171000  10.0.1.25   10.0.1.150  UDP 1442    Source port: 54405  Destination port: 51372

Quicktime 7 nicht zu haben scheinen ein problem der Bindung an die Ziel-port in die SDP und die Wiedergabe des Streams, aber ich sehe die folgenden ICMP-Paketes beim Versuch, verwenden Sie VLC:

286674  2925.162140000  10.0.1.150  10.0.1.25   ICMP    70  Destination unreachable (Port unreachable)

Meiner SDP-Datei enthält:

v=0
o=- 1360349812962 1360349812962 IN IP4 10.0.1.25
s=Unnamed
i=N/A
c=IN IP4 10.0.1.150
t=0 0
a=recvonly
m=video 51372 RTP/AVP 96
b=RR:0
a=rtpmap:96 H264/90000
a=fmtp:96 packetization-mode=1;profile-level-id=42c01e;sprop-parameter sets=Z0LAHukBQHsg,aM4G4g==;

Was muss ich tun, um den stream Abspielen in VLC? Ich habe versucht, mit dem argument "--rtp-client-port=51326' beim Start von VLC aber es scheint nicht, einen Unterschied zu machen.

UPDATE 1

Scheint es, dass VLC (zumindest so, wie ich bin, es zu verwenden) nicht verwenden die client-port-geben Sie in der SDP, es weist immer einen eigenen port, der es erwartet, dass die RTP-Pakete geliefert werden. Ich änderte mein Ansatz, mir zu erlauben, zu erfassen, den port von VLC und starte mein RTP-feed mit, dass port wie der Ziel-und es funktionierte. Dies ist keine ideale Lösung.

Nicht jeder weiß, wie man VLC zu verwenden, den Ziel-port in die SDP-Datei?

Wie werden Sie starten VLC auf der Ziel-Maschine? Hier ist ein Beispiel, das für mich gearbeitet. stackoverflow.com/questions/20538698/...
Haben Sie quicktime öffnen Sie während der Ausführung von VLC? Kann es sein, dass beide versuchen, einen socket zu öffnen, die auf den gleichen port.

InformationsquelleAutor lucasweb | 2013-02-10

Schreibe einen Kommentar