2010-11-01 21 views
20

Soy nuevo en Android. Estoy usando android os 2.2. Intento reproducir transmisiones de audio y video desde la url. No sé qué hacer para eso. después de 3 días de googleo, llegué a saber que tengo que usar las clases mediaPlayer y MediaController.Cómo reproducir streaming de audio/video desde una url?

Tenía una combinación diferente de códigos encontrados en Internet pero no tuvo éxito.

¿Alguien puede guiarme sobre qué hacer para reproducir audio/video en tiempo real? ¿Qué pasa con la UI si utilizamos la clase MediaPlayer o Controller? ¿Hay algo que relacione esto en el archivo xml de diseño?

si no, incluso dime cuál puede ser el código para eso.

por favor ayúdame.

Respuesta

0

No he hecho mucho en multimedia, pero si está buscando la transmisión incluso a través de RSTP, MediapLayer puede ayudar.

+1

Gracias por su respuesta. Estoy probando combinaciones diferentes-2 para MediaPlayer y MediaController. ¿Puede decirme cualquier enlace para reproducir .mp3s y .pls de transmisión en Android OS 2.2 –

+0

Aaron (arriba) ha proporcionado algunos buenos enlaces. Lo que puedo dar a partir de ahora es: http://developer.android.com/reference/android/media/MediaPlayer.html#setDataSource%28java.lang.String%29 –

+0

Conseguí obtener la transmisión de audios y videos el problema es que el video no se muestra mientras el sonido se reproduce perfectamente. Estoy usando Surface view alguna idea? –

7

Espero que esto ayude.

1- Instalar VLC en su ordenador (servidor) y vaya a Medios-> Streaming (Ctrl + S)

2- seleccione un archivo para transmitir o si desea transmitir su cámara web o haga clic en ... en la pestaña "Dispositivo de captura", realice la configuración y finalmente haga clic en el botón "Transmitir".

3- aquí que debe hacer la configuración del servidor de streaming, sólo tiene que ir a la pestaña "Opciones" y más allá del siguiente comando:

sout=#transcode{vcodec=mp4v,vb=400,fps=10,width=176,height=144,acodec=mp4a,ab=32,channels=1,samplerate=22050}:rtp{sdp=rtsp://YOURCOMPUTER_SERVER_IP_ADDR:5544/}** 

NOTA: reemplazar YOURCOMPUTER_SERVER_IP_ADDR con su dirección IP del ordenador o cualquier servidor de la cual se está ejecutando VLC ...

NOTA: se puede ver, el códec de vídeo es MP4V que es apoyado por el androide.

4- ve a eclipse y crea un nuevo proyecto para playbak multimedia. crear un objeto VideoView y en la función OnCreate() escribir algo de código como este:

mVideoView = (VideoView) findViewById(R.id.surface_view); 
mVideoView.setVideoPath("rtsp://YOURCOMPUTER_SERVER_IP_ADDR:5544/"); 
mVideoView.setMediaController(new MediaController(this)); 

5- ejecución del apk en el dispositivo (no Simulator, no me registro ella) y esperar a que la reproducción se inicie . tenga en cuenta que el proceso de almacenamiento en memoria intermedia llevará unos 10 segundos ...

+0

No puedo encontrar Media-> Streaming (Ctrl + S). ¿Puede guiarme por favor? –

+0

Lo siento señor, Its Not Streaming, Its Stream (Ctrl + s). – Sathish

+0

Creo que estamos en diferentes versiones de VLC y para ello es: Archivo -> Asistente de transmisión/exportación. Después de eso, muestra un asistente que pregunta sobre cada valor que ha mencionado en el comando anterior. Espero que esto ayude a alguien más en el futuro. –

Cuestiones relacionadas