Obtener el título del video de YouTube
¿Cuál es la forma más fácil de obtener el título de un solo video de YouTube en Android? Estoy utilizando la API de YouTube de Android para reproducir vídeos, pero no devuelven un título porque sólo admite opciones de reproducción. Lo único que necesito es mostrar el título del video, obviamente tengo el ID del video en sí, pero no tengo ni idea de por dónde empezar.
Cosas que miré:
- Android reproducir video de youtube en la vista web
- El video IFRAME incorporado sigue reproduciéndose en segundo plano después de salir de la pantalla completa en Android
- Youtube iframe player no mostrará videos en android 4.x WebView
- Forzar el vídeo para abrir en la aplicación de Youtube en Android
- ¿Cómo detener el video de YouTube en la vista web de Android?
- API de datos de YouTube
- JSOUP (puedo ver la etiqueta pero no sé cómo conseguirla)
Por alguna razón me resulta difícil entender cómo usarlos y esto parece una acción muy simple para mí. Soy curioso si hay una opción más fácil o si hay alguien que puede ayudarme a conseguir en la pista derecha con esto.
- Custom WebView de Android para abrir todos los enlaces internamente, excepto los enlaces de YouTube.
- Detener el video de youtube después de 1-2 segundos
- Cómo jugar video de youtube en ExoPlayer en Android?
- Haciendo un perfecto reproductor Youtube de Chromeless en Android
- Stream de video de YouTube para Google Cardboard - Android
- Youtube API "Se ha producido un error al inicializar el reproductor de YouTube".
- Buscar una cadena específica en la aplicación de Youtube desde mi aplicación
- Incorporar video de Youtube dentro de una aplicación para Android
Puede utilizar este código para este propósito.
public class SimpleYouTubeHelper { public static String getTitleQuietly(String youtubeUrl) { try { if (youtubeUrl != null) { URL embededURL = new URL("http://www.youtube.com/oembed?url=" + youtubeUrl + "&format=json" ); return new JSONObject(IOUtils.toString(embededURL)).getString("title"); } } catch (Exception e) { e.printStackTrace(); } return null; } }
Fuente
Gracias @ Cástiblanco Para aquellos que son perezosos para encontrar los frascos y las importaciones
http://commons.apache.org/proper/commons-io/
http://www.java2s.com/Code/Jar/j/Downloadjavajsonjar.htm
import java.net.URL; import org.apache.commons.io.IOUtils; import org.json.JSONObject;
- ¿Puedo obtener la entrada de la tabla de enrutamiento en Android?
- Cómo preparar el archivo KML para Android Emulator Control?