Jouer RTP à l'aide de VLC

J'ai actuellement une application Android qui est de saisir la vidéo de la caméra et de les diffuser via le protocole RTP. Je n'utilise pas RTSP.

J'ai créé un fichier SDP qui décrit le flux RTP. Je peux ouvrir le fichier SDP dans Quicktime 7 et peut voir le flux, en essayant d'ouvrir le fichier SDP dans VLC ne fonctionne pas. J'obtiens l'erreur suivante:

live555 demux d'erreur: aucune donnée reçue en 10s, l'abandon de l'

Je suis suivi les paquets RTP à l'aide de Wireshark pour voir les paquets sur le réseau (voir l'exemple ci-dessous):

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

Quicktime 7 ne semble pas avoir de problème de liaison vers le port de destination dans le SDP et la lecture du flux, mais je vois la suite de paquets ICMP lorsque vous tentez d'utiliser VLC:

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

Mon fichier SDP contient:

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==;

Que dois-je faire pour obtenir le flux de jouer dans VLC? J'ai essayé d'utiliser l'argument "--rtp-client-port=51326' lors du démarrage de VLC, mais il ne semble pas faire une différence.

Mise à JOUR de 1

Il semble que VLC (au moins la façon dont je l'utilise) ne pas utiliser le port client que vous spécifiez dans le SDP, il attribue toujours propre port qu'il attend les paquets RTP à être livrés. J'ai changé mon approche pour me permettre de capturer le port de VLC et de commencer mon RTP flux à l'aide de ce port de destination et cela a fonctionné. Ce n'est pas une solution idéale.

Ce que quelqu'un sait comment obtenir VLC pour utiliser le port de destination dans le fichier SDP?

Comment commencez-vous VLC sur la machine de destination? Voici un exemple qui a fonctionné pour moi. stackoverflow.com/questions/20538698/...
Avez-vous quicktime ouvrir lors de l'exécution de VLC? Il se peut que les deux sont en train d'ouvrir un socket sur le port.

OriginalL'auteur lucasweb | 2013-02-10