Staram się grać na żywo RTSP video (z rtsp://media2.tripsmarter.com/LiveTV/BTV/
) używając VideoView
, i tu jest mój kod:Nie można odtworzyć RTSP wideo w VideoView 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();
}
});
}
}
Ten kod działa poprawnie na Samsung Galaxy Y , a nawet na emulatorze, ale nie działa na Samsung Galaxy S2 (Niestety, tego wideo nie można odtworzyć)! Zarówno urządzenia, jak i emulator działają z piernika.
Oto komunikaty 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
Nie mogłem dowiedzieć się, co te kody błędów są o.
Czy występują problemy z Samsung Galaxy S2 podczas przesyłania strumieniowego? Próbowałem także ze strumieniem YouTube (rtsp://v2.cache2.c.youtube.com/CjgLENy73wIaLwm3JbT_9HqWohMYESARFEIJbXYtZ29vZ2xlSARSB3Jlc3VsdHNg_vSmsbeSyd5JDA==/0/0/0/video.3gp
), ale to wszystko jedno.
Aktualizacja: Później nagrał wideo z Galaxy S2 (format: 3GP, H.264 Encoder: Bitrate: 56kbps,, Framerate: 15fps) i przesyłane strumieniowo wideo z komputera przy użyciu VLC Media Player. Ten można oglądać w Galaxy S2 (i innych) bez żadnego błędu. Jednak nie można odtwarzać żadnego innego wideo na S2.
obsługuje 2.3.x rtsp? Myślę, że ma formę 3.x i tak. –
Czy urządzenie wifi lub GPRS urządzenia jest WŁĄCZONE ... ?? – Yash
Testuję to przez Wi-Fi. – 0605002