|
||
|
![]() |
![]() |
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
|
||||
|
||||
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(); } } |
|
#2
|
||||
|
||||
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? |
![]() |
![]() |
||||||
|
Herramientas | |