2010-12-11 12 views

risposta

8

MediaPlayer supporta la riproduzione degli URL rtsp://... Audio e video sono supportati. Controllare media format support per vedere quali codec sono supportati.

MediaPlayer gestisce automaticamente RTSP e RTP, quindi non c'è molto da gestire. OTOH non fornisce alcun controllo di basso livello su questo processo.

Informazioni su VoIP: Android utilizza solo flussi RTSP/RTP, ma non crea/pubblica. Quindi questo è solo a senso unico.

Android 2.3 (Gingerbread) ha il supporto per SIP-based VoIP.

+0

Grazie per la pronta risposta, Ma se voglio creare uno stream (RTP/RTSP), cosa devo fare? –

+1

Sto pensando di esaminare alcune delle librerie C/C++ di opensource per vedere quanto sia difficile costruirle con NDK. Questa sembra essere la tua unica opzione, oltre all'implementazione del tuo server RTP/RTSP in Java. – Nicholi

3

Utilizzare le API AudioTrack \ AudioRecord per la registrazione e la riproduzione audio in streaming. Ti permettono di gestire i frame audio grezzi.

I pacchetti RTP sono piuttosto semplici: è solo un pacchetto che contiene alcuni dati di intestazione minimi e una cornice audio grezza. È facile da implementare: controlla SipDroid per un'implementazione di riferimento dei pacchetti RTP.