2011-06-10 18 views
8

Tengo problemas con múltiples videoViews específicamente en Galaxy Tab.android problema de visualización de video múltiple, Galaxy Tab específico

En mi aplicación, tengo dos archivos de video diferentes que quiero reproducir simultáneamente. Así que diseñé mi aplicación para tener dos videoViews uno al lado del otro. Intenté ejecutarlo en dos pestañas no Galaxy y funcionó. Tan fácil como eso.

Pero luego, traté de probarlo en mi Galaxy Tab y aparece el problema. Los dos archivos de video no se reproducen. En algún momento, el primer archivo de video se reproduce y luego se detiene y aparece el error No se puede reproducir el video. Pasé casi dos días buscando la causa del problema y fallé. Es por eso que recurrí a adivinar cuál podría ser la causa.

Mi sospecha era que no puede procesar dos videos al mismo tiempo, por lo que intenté reproducir solo el sonido del primer archivo usando MediaPlayer y reproducir el otro en VideoView. Y creo que mi sospecha era correcta porque funciona, el primer archivo de video reproduce solo el sonido, y el otro reproduce el video completo y el sonido.

Estoy buscando a alguien con este tipo de problema, o alguien que conoce una solución para esto. Voy a publicar mi código simple aquí para que lo eche un vistazo. ¡Realmente agradecería su ayuda! Gracias por adelantado.

junmats.

final videoView v1 = (VideoView) findViewById(R.id.videoView1); 
final videoView v2 = (VideoView) findViewById(R.id.videoView2); 

    Thread th1 = new Thread(new Runnable() { 
     @Override 
     public void run() { 
      Uri uriFile = Uri.parse(myFile); 
      v1.setVideoURI(uriFile); 
      v1.start(); 
     } 
    }); 
    th1.start(); 

    Thread th2 = new Thread(new Runnable() { 
     @Override 
     public void run() { 
      Uri uriFile = Uri.parse(
      v2.setVideoURI(uriFile); 
        v2.start(); 
     } 
    }); 
    th2.start(); 

Respuesta

Cuestiones relacionadas