2010-11-01 34 views
20

Sono nuovo in Android. Sto usando Android OS 2.2. Sto cercando di riprodurre audio e video in streaming dall'URL. Non so cosa fare per quello. dopo 3 giorni su go go ho capito che devo usare le classi mediaPlayer e MediaController.Come riprodurre lo streaming audio/video da un URL?

Avevo usato una combinazione di codici differenti trovata su Internet ma non riuscita.

Qualcuno può guidarmi cosa fare per lo streaming audio/video. Che ne dici dell'interfaccia utente se usiamo MediaPlayer o la classe Controller. c'è qualche cosa per correlarli in un file xml di layout.

in caso contrario, per favore, dimmi quale potrebbe essere il codice.

per favore aiutatemi.

risposta

0

Non ho fatto molto in multimedia, ma se stai cercando lo streaming anche tramite RSTP, allora MediapLayer può aiutarti.

+1

Grazie per la risposta. Sto provando diverse combinazioni 2 per MediaPlayer e MediaController. Puoi dirmi qualsiasi link per riprodurre streaming .mp3s e .pls in Android OS 2.2 –

+0

Aaron (sopra) ha fornito alcuni buoni collegamenti. Quello che posso dare ora è: http://developer.android.com/reference/android/media/MediaPlayer.html#setDataSource%28java.lang.String%29 –

+0

Sono riuscito a ottenere lo streaming per audio e video il problema è che Video non viene visualizzato mentre Sound sta suonando perfettamente. Io uso Surface view qualche idea? –

7

Spero che questo aiuti.

1- Installare VLC sul computer (server) e andare a media-> Streaming (Ctrl + S)

2- Seleziona un file per lo streaming o se si vuole trasmettere la tua webcam o ... fare clic sulla scheda "Cattura dispositivo" e fare la configurazione e infine fare clic sul pulsante "Stream".

3- qui si dovrebbe fare la configurazione del server di streaming, basta andare alla scheda "Opzioni" e passato il seguente 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: sostituire YOURCOMPUTER_SERVER_IP_ADDR con il vostro indirizzo IP del computer o di qualsiasi server che è in esecuzione VLC ...

NOTA: Si può vedere, il codec video è MP4V che è supportato da Android.

4- andare a eclissi e creare un nuovo progetto per media playbak. creare un oggetto VideoView e nella funzione OnCreate() alcune scrivere codice come questo:

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

5- corsa l'apk sul dispositivo (non simulatore, non ho controllato) e attendere che la riproduzione da avviare . per favore considera che il processo di buffering durerà circa 10 secondi ...

+0

Non riesco a trovare Media-> Streaming (Ctrl + S). Per favore, guidami> –

+0

Mi dispiace signore, non lo streaming, il suo flusso (Ctrl + s). – Sathish

+0

Penso che siamo su diverse versioni di VLC e per esso: File -> Streaming/Esportazione guidata. Dopodiché mostra una procedura guidata che chiede informazioni su ciascun valore che hai menzionato nel comando precedente. Spero che questo aiuti qualcun altro in futuro. –

Problemi correlati