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

Respuesta
 
Herramientas
  #1  
Viejo 22/11/13, 18:09:34
Array

[xs_avatar]
txmnn txmnn no está en línea
Usuario novato en la web
 
Fecha de registro: nov 2013
Mensajes: 1
Tu operador: Movistar

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
Array

[xs_avatar]
vik2009 vik2009 no está en línea
Usuario novato en la web
· Votos compra/venta: (1)
 
Fecha de registro: sep 2010
Mensajes: 5

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   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 10:29:42 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /