2011-09-22 22 views

risposta

0

Con rtsp è inoltre necessario specificare il file sdp in cui sono archiviati rtp e altre informazioni.

6

RTSP è solo uno streaming protocal che include solo informazioni su un flusso e nessun dato. puoi usarlo come "tunnel" per i flussi di dati (ad esempio RTP). puoi usare RTSP come connessione TCP per supportare il tuo stream udp. così i dati necessari non possono essere persi.

Ecco un semplice esempio di comunicazione server-client RTSP: Streaming Video with RTSP and RTP. ci sono solo le basi della connessione (comunicazione) a questo esercizio ed è per un'applicazione java, quindi devi modificarlo un po '.

per ottenere qualche informazione in più sulla connessione RTSP e il file SDP controllare le RFC2326 - RTSP e la RFC4566 - SDP

per trasmettere i dati dal proprio dispositivo Android dare un'occhiata a questa discussione: Creating RTP Packets from Android Camera to Send

EDIT :

trovato questo grande progetto di esempio per lo streaming RTP: SpyDroid

1

Utilizzare la libreria libstreaming per lo streaming di video/audio RTP su UDP.


Oppure utilizzare twilio soluzione come pronta (hole punching già integrato, in modo che non è necessario preoccuparsi di STUN/TURN server).