He intentado varios ejemplos diferentes pero no puedo ver ningún video para mostrar. Escucho sonido pero no video Pensé que tal vez solo tenía un formato de video incorrecto, así que descargué un comercial de fiat en formato 3gp y todavía no me gustó. Estoy utilizando el Eclipse Java EE con sdk de Android y mi aplicación se dirige a 1.5 sdk (Nivel 3 de Api) sin la API de Google. ¿Podría alguien publicar un enlace a un video conocido en Android o señalar mi problema con el código? He intentado todo lo que podía pensar .. con/sin preparar .. diseños diferentes, etc.video android, escuchar sonido pero no video
Aquí está mi onCreate en la actividad
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.setContentView(R.layout.video_test);
SurfaceView v = (SurfaceView) findViewById(R.id.surface_video);
SurfaceHolder holder = v.getHolder();
// Set the transparency
//getWindow().setFormat(PixelFormat.UNKNOWN);
// Set a size for the video screen
//holder.addCallback(this);
holder.setFixedSize(400,300);
MediaPlayer mp = MediaPlayer.create(this, R.raw.fiat);
mp.setDisplay(holder);
//mp.setAudioStreamType(2);
try {
//mp.prepare();
mp.start();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ella es la disposición en video_test.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<SurfaceView android:id="@+id/surface_video"
android:layout_width="250px"
android:layout_height="250px">
</SurfaceView>
<LinearLayout
android:orientation="horizontal"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:padding="10dip"
>
</LinearLayout>
</LinearLayout>
> Blockquote
Tuve este problema también con un VideoView, pero si solicito el foco después de que comience el video, entonces funciona bien. – draksia