2010-12-11 11 views

Respuesta

8

MediaPlayer admite reproducir rtsp://.. URLs. Audio y video son compatibles. Consulte media format support para ver qué códecs son compatibles.

MediaPlayer maneja internamente RTSP y RTP automáticamente, por lo que no hay mucho que necesite manejar. OTOH no da ningún control de bajo nivel sobre este proceso.

Acerca de VoIP: Android solo consume flujos RTSP/RTP, pero no los crea ni los publica. Entonces esto es de una sola vía.

Se dice que Android 2.3 (Gingerbread) tiene soporte para SIP-based VoIP.

+0

Gracias por su pronta respuesta, Pero si quiero crear una secuencia (RTP/RTSP), ¿qué debo hacer? –

+1

Estoy pensando en buscar en algunas de las bibliotecas C/C++ de código abierto para ver qué tan difícil es construirlas con el NDK. Esa parece ser su única opción, además de implementar su propio servidor RTP/RTSP en Java. – Nicholi

3

Utilice AudioTrack \ AudioRecord API para la transmisión de la grabación y reproducción de audio. Permiten tratar con marcos de audio en bruto.

Los paquetes RTP son bastante sencillos: es solo un paquete que contiene algunos datos mínimos de encabezado y un marco de audio sin procesar. Es fácil de implementar; consulte SipDroid para una implementación de referencia de paquetes RTP.