Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 22/11/13, 18:09:34
Avatar de txmnn
txmnn txmnn no está en línea
Usuario novato en la web
Mensajes: 1
 
Fecha de registro: nov 2013
Mensajes: 1
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Problema con un Textureview para reprouducir un vídeo

Hola chicos, estoy intentando reproducir un video que tengo en la sdcard de mi dispositivo utilizando Textureview, que según la documentación, es la mejor solución para transformar posteriormente los vídeos, el problema es que cuando pongo la ruta de un video de internet me funciona correctamente, y cuando pongo mi ruta de la sdcard me aparece el vídeo en negro, aunque el sonido si que funciona, es muy raro. Os adjunto el código por si me podéis ayudar, he estado buscando como loco pero no encuentro que puede estar pasando, gracias de antemano. Saludos


public class tres extends Activity implements TextureView.SurfaceTextureListener {

private MediaPlayer mp;
private TextureView textureview;

private String Path = "video.mp4";

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tres);


textureview = (TextureView) findViewById(R.id.vista_video);
textureview.setSurfaceTextureListener(this);

}

@Override
public void onSurfaceTextureAvailable(SurfaceTexture surface, int width,
int height) {
// TODO Auto-generated method stub

Surface s = new Surface(surface);

try {
mp= new MediaPlayer();
mp.setDataSource(Environment.getExternalStorageDir ectory()+"/" + Path);
mp.setSurface(s);
mp.prepare();

mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
mp.start();


} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
Responder Con Cita


  #2  
Viejo 25/02/14, 20:52:57
Avatar de vik2009
vik2009 vik2009 no está en línea
Usuario novato en la web
Mensajes: 5
Compra y venta: (1)
 
Fecha de registro: sep 2010
Mensajes: 5
Mencionado: 0 comentarios
Tagged: 0 hilos
Yo tengo un problema parecido, consigo mostrar el vídeo si el setdatasource tira de un fichero en URL pero si tiro de la sdcard, nada de nada. La zona del vídeo en la pantalla se ve en negro pero se oye el audio, no sé lo que puede estar pasando.
Alguna idea?
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 23:39:52 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007