PDA

Ver la Versión Completa : VideoView RTSP


Int32
25/05/14, 12:06:39
Hola estoy tratando de hacer una aplicacion que me reproduzca un corriente rtsp que tengo en vlc.
Mi codigo es el siguiente:
package com.example.demovideoview;

import android.app.Activity;
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;

public class MainActivity extends Activity {

String SrcPath = "rtps://91.*.*.21/";
// String SrcPath = "rtsp://v4.cache1.c.youtube.com/CiILENy73wIaGQmC00ZlwwIDOxMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp";

private VideoView vv;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

vv = (VideoView) findViewById(R.id.myvideoview);
MediaController mc = new MediaController(getApplicationContext());
vv.setVideoURI(Uri.parse(SrcPath));
vv.setMediaController(mc);
vv.requestFocus();

vv.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {

public void onPrepared(MediaPlayer mp) {
vv.start();

}
});
}
}

Tengo permisos de internet en el manifiesto.

La direccion de youtuve me lo reproduce perfecto.
Y con esa ip si lo pongo en vlc tambien funciona.
Pero si ejecuto el proyectocon esa ip me da el siguiente error:
05-25 11:53:34.805: D/MediaPlayer(8261): Couldn't open file on client side, trying server side
05-25 11:53:34.809: E/MediaPlayer(8261): error (1, -2147483648)
05-25 11:53:34.921: E/MediaPlayer(8261): Error (1,-2147483648)
05-25 11:53:34.921: D/VideoView(8261): Error: 1,-2147483648

Alguien puede ayudarme muchas graciasˇ