AnswerBun.com

Cargar video en un videoView android desde un link que está en un textview

Estoy tratando de cargar un video en un videoView desde un link que tengo en un TextView, pero me manda que no se puede reproducir y he probado con extensiones mp4 y de youtube directamente y nada. ¿Alguna idea?

 Intent i = getIntent();
    String video = i.getStringExtra("video");
    tv2.setText(video);

    String uriPath = "video";
    Uri uri = Uri.parse(uriPath);

    // Se crean los controles multimedia.
    MediaController mediaController = new MediaController(this);

    // Inicializa la VideoView.
    videoView = (VideoView) findViewById(R.id.videoView);
    // Asigna los controles multimedia a la VideoView.
    videoView.setMediaController(mediaController);

Alli traigo el url y otros datos de otro Activity, la variable video contiene el url del video.

One Answer

Es importante que el video que trates de reproducir sea generado con los codecs soportados por Android:

https://developer.android.com/guide/topics/media/media-formats.html

Como opción puedes usar el mismo reproductor del dispositivo, en el caso de que el VideoView no soporte el video, este es un ejemplo:

    String videourl = "http://techslides.com/demos/sample-videos/small.mp4";
    Uri uri = Uri.parse(videourl);
    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    intent.setDataAndType(uri, "video/mp4");
    startActivity(intent);

Abrir video youtube en player:

      String youtubeVideoId = "t6LbzHMDVUg"; //Id video.
            Intent appIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube:" + youtubeVideoId));         
            try {
                startActivity(appIntent);  //Abre con aplicación.
            } catch (ActivityNotFoundException ex) {
            //En caso de no existir la aplicación instalada se abre mediante el navegador.
            Intent webIntent = new Intent(Intent.ACTION_VIEW,
                    Uri.parse("http://www.youtube.com/watch?v=" + youtubeVideoId));
                startActivity(webIntent);
            }

Answered by Jorgesys on December 27, 2020

Add your own answers!

Related Questions

¿Cómo sabe C++ si una función existe y además dónde está ubicada?

3  Asked on November 26, 2020 by elblack-ninja

   

Como guardar nuevo archivo con Visual Basic en Excel

1  Asked on November 26, 2020 by kevincs7

   

¿Cómo puedo incluir carpetas en mi programa de c++?

0  Asked on November 26, 2020 by nicolas-fredsny

 

Ejecutar y parar un metodo java cada cierto tiempo

2  Asked on November 26, 2020 by cesar-jimenez

   

Recibir datos desde dos actividades diferentes

0  Asked on November 25, 2020 by mohenno

       

¿Comó expandir tableview cell?

1  Asked on November 23, 2020 by carlos-padron

     

Alternativa de fetchAll

1  Asked on November 21, 2020 by cesar-reyna

     

Problema con el uso de Expanded

1  Asked on November 20, 2020 by shockz

   

Cómo obtener solo la primera coincidencia en un tabla con SQL?

1  Asked on November 19, 2020 by gian-carlo

 

imagen webp no se visualiza en iphone

1  Asked on November 18, 2020 by jhonatan-ibarra

   

Could not open input file: D:xamppphalcon-devtoolsphalcon.php

1  Asked on November 17, 2020 by manrrique-meneses-yaranga

   

Pasar Valor de Un formulario (HTML, PHP) a JS

1  Asked on November 13, 2020 by morgan

     

Error con routing module y captura de id ANGULAR

1  Asked on November 10, 2020 by jorge-humberto-guzmn-fuentes

     

Ask a Question

Get help from others!

© 2022 AnswerBun.com. All rights reserved.