Ich möchte ein .3gp-Video öffnen, das auf einem Remote-Server in einem VideoView in meiner App gehostet wird. Das verwendete Protokoll ist RTSP. Ich erhalte diese Fehlermeldung:Öffnen von RTSP-Video in VideoView
04-07 19:26:32.528: E/MediaPlayer(7358): Unable to to create media player
04-07 19:26:32.536: W/VideoView(7358): Unable to open content: rtsp://v2.cache1.c.youtube.com/CiULENy73wIaHAk-BOiQ3AO9gBMYDSANFEgGUglwbGF5bGlzdHMM/0/0/0/video.3gp
04-07 19:26:32.536: W/VideoView(7358): java.io.IOException: setDataSource failed.: status=0x80000000
Der Strom funktioniert und der Codec unterstützt werden sollte. Das Problem kann nicht gefunden werden. Ich habe es auf einer Sony GTV-Box und auf einem ICS-Tablet ausprobiert.
Dies ist der Code, ich verwende:
videoview.setVideoURI(Uri.parse(viduri));
MediaController mc = new MediaController(PlayerActivity.this);
videoview.setMediaController(mc);
videoview.requestFocus();
videoview.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
public void onPrepared(MediaPlayer arg0) {
progressBar.setVisibility(View.GONE);
videoview.start();
}
});
jemand Erfahrung mit dem gleichen Problem hat funktioniert? Irgendwelche Lösungen? Die Fehlermeldung ist nicht sehr hilfreich ...
Ja. Ich verwende die YouTube-API, um den Stream-URI zu erhalten. – Juhani
Ich kann nicht glauben, dass ich diesen einfachen n00b-Fehler gemacht habe ... Es war eine fehlende Internet-Erlaubnis. – Juhani
Juhani, Ihr Kommentar über die Internet-Erlaubnis hat mir geholfen, einen Video-Player abzuschrauben. Dieses n00b dankt Ihnen. –