Sto cercando di riprodurre un video dal vivo RTSP (da rtsp://media2.tripsmarter.com/LiveTV/BTV/
) utilizzando VideoView
, ed ecco il mio codice:Impossibile riprodurre video RTSP in VideoView nel Samsung Galaxy S2
public class ViewTheVideo extends Activity {
VideoView vv;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
vv = (VideoView) this.findViewById(R.id.VideoView);
Uri videoUri = Uri.parse("rtsp://media2.tripsmarter.com/LiveTV/BTV/");
vv.setMediaController(new MediaController(this));
vv.setVideoURI(videoUri);
vv.requestFocus();
vv.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
vv.start();
}
});
}
}
Questo codice funziona bene su Samsung Galaxy Y e anche sull'emulatore, ma non funziona su Samsung Galaxy S2 (scusate, questo video non può essere riprodotto)! Sia i dispositivi che l'emulatore stanno eseguendo Gingerbread.
Ecco i messaggi Logcat:
07-30 10:48:28.310: I/MediaPlayer(24573): uri is:rtsp://media2.tripsmarter.com/LiveTV/BTV/
07-30 10:48:28.310: I/MediaPlayer(24573): path is null
07-30 10:48:28.310: D/MediaPlayer(24573): Couldn't open file on client side, trying server side
07-30 10:49:13.025: W/MediaPlayer(24573): info/warning (1, 26)
07-30 10:49:13.025: I/MediaPlayer(24573): Info (1,26)
07-30 10:49:13.075: E/MediaPlayer(24573): error (1, -1)
07-30 10:49:13.075: E/MediaPlayer(24573): Error (1,-1)
07-30 10:49:13.075: D/VideoView(24573): Error: 1,-1
io non riuscivo a capire che cosa quei codici di errore sono circa.
C'è qualche problema con il Samsung Galaxy S2 con lo streaming? Ho provato anche con un flusso YouTube (rtsp://v2.cache2.c.youtube.com/CjgLENy73wIaLwm3JbT_9HqWohMYESARFEIJbXYtZ29vZ2xlSARSB3Jlc3VsdHNg_vSmsbeSyd5JDA==/0/0/0/video.3gp
), ma è lo stesso.
Aggiornamento: Più tardi ho registrato un video con Galaxy S2 (Formato: 3GP, encoder: H.264, bitrate: 56kbps, Framerate: 15fps) e in streaming il video dal PC utilizzando VLC media player. Questo può essere visto in Galaxy S2 (e altri) senza errori. Tuttavia, nessun altro video potrebbe essere riprodotto su S2.
supporta RTSP 2.3.x? Penso che formi 3.x e così. –
Il tuo wifi o gprs del dispositivo è acceso .... ?? – Yash
Lo sto testando tramite Wi-Fi. – 0605002