¿Podemos ver videos de youtube en la aplicación de Android? Quiero decir, si tenemos un enlace al video en youtube, ¿podemos reproducirlo en VideoView u otro widget? ¿Alguna idea al respecto?Cómo incrustar y reproducir un video de YouTube en Android
Respuesta
La respuesta es simple "SÍ".
Por favor, mire al siguiente enlace,
hay una API oficial de YouTube androide del jugador de los que se podrá utilizar. Esto es un poco más complicado pero funciona mejor que otras soluciones que usan clientes web.
Primero debe registrar su aplicación en la Consola API de Googles. Esto es completamente gratuito hasta que su aplicación obtenga más de 25.000 solicitudes al mes (o algo así). Hay tutoriales completos y geniales debajo del enlace. Espero que puedas entenderlos. Si no, pregunta! :)
En primer lugar usted debe tratar de descargar la biblioteca del reproductor de Youtube para Android desde el siguiente enlace:
primer lugar, debe instalar de esta manera: Proyecto -> menú: Archivo> Estructura> Dependencias Tab> Añadir -> dependencias de bibliotecas
si no funciona, pruebe uno de estos dos:
Agregar dependencia de la biblioteca dentro de la dependencia dentro de archivo de la biblioteca build.gradle ur utilizando, y pegue su biblioteca en Bibliotecas Externas.
O
sólo tiene que ir a la carpeta dentro de la carpeta libs aplicación y pegar todos los archivos .jar por ejemplo, la biblioteca allí Ahora el truco aquí es que ahora ve adentro archivo settings.gradle ahora añadir esta línea incluirá ': app: libs 'after include': app 'Definitivamente funcionará.
Entonces, usted debe tener un diseño como este:
<com.google.android.youtube.player.YouTubePlayerView
android:id="@+id/player_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
Y usted puede tener una actividad de jugador como este:
import android.os.Bundle;
import android.util.Log;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Toast;
import com.google.android.youtube.player.YouTubeBaseActivity;
import com.google.android.youtube.player.YouTubeInitializationResult;
import com.google.android.youtube.player.YouTubePlayer;
import com.google.android.youtube.player.YouTubePlayerView;
import com.google.api.client.http.HttpRequest;
import com.google.api.client.http.HttpRequestInitializer;
import com.google.api.client.http.javanet.NetHttpTransport;
import com.google.api.client.json.jackson2.JacksonFactory;
import com.google.api.services.youtube.YouTube;
import java.io.IOException;
public class YoutubeActivity extends YouTubeBaseActivity{
private YouTubePlayerView playerView;
private YouTube youtube;
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_youtube);
youtube = new YouTube.Builder(new NetHttpTransport(),
new JacksonFactory(), new HttpRequestInitializer() {
@Override
public void initialize(HttpRequest hr) throws IOException {}
}).setApplicationName(this.getString(R.string.app_name)).build();
playerView = (YouTubePlayerView)findViewById(R.id.player_view);
playerView.initialize("Your API Key", new YouTubePlayer.OnInitializedListener() {
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
if(!b){
String videoId = getIntent().getExtras().getString("videoID");
youTubePlayer.cueVideo(videoId);
}
}
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
Toast.makeText(getApplicationContext(), getString(R.string.failed), Toast.LENGTH_LONG).show();
}
});
}
}
esta debería ser la respuesta aceptada –
Puede utilizar webview para hacerlo. Aquí está la captura de pantalla de lo que parezca con vistas web: -
Si esto es lo que desea lograr puede obtener aplicación de ejemplo desde aquí: - https://github.com/hiteshsahu/Android-Universal-Web-Content-Loader
Soporta tanto retrato & modo paisaje.
para implementar vídeo de Youtube se refiere este artículo se añaden
http://www.feelzdroid.com/2017/01/embed-youtube-video-player-android-app-example.html
pasos aquí detallados con representaciones pictóricas, si se enfrentan a algún problema que me haga saber.
Gracias
pueden integrar los vídeos de YouTube utilizando YouTube SDK
con YouTube SDK puede tener muchas opciones, mientras que la integración de un video
para más http://www.androidcoding.in/2017/12/17/android-play-youtube-video-play-youtube-video-app/
private final class StateChangeListener implements YouTubePlayer.PlayerStateChangeListener {
@Override
public void onLoading() {
}
@Override
public void onLoaded(String s) {
}
@Override
public void onAdStarted() {
}
@Override
public void onVideoStarted() {
}
@Override
public void onVideoEnded() {
}
@Override
public void onError(YouTubePlayer.ErrorReason errorReason) {
}
}
- 1. Incrustar un video de YouTube en HTML5 sin Flash
- 2. ¿Incrustar video de youtube en el descuento?
- 3. Posible incrustar un video de youtube en un svg?
- 4. Hipervínculo para reproducir video de youtube
- 5. Reproducir un video de youtube incrustado en el bucle
- 6. android youtube: compartir un video de youtube PARA mi aplicación?
- 7. ¿Incrustar un video de youtube en la aplicación de Android usando eclipse?
- 8. Reproducir video de youtube en la aplicación para iPhone
- 9. Reproducir video m3u8 en android
- 10. ¿Cómo reproducir un archivo de video en Android?
- 11. Incrustar video de YouTube con plantillas jQuery - C#
- 12. ¿Cómo subir un video a YouTube en Android?
- 13. Reproducir video en TextureView
- 14. ¿Cómo puedo reproducir video desde un byte en Android
- 15. ¿Es posible incrustar un video de YouTube para dispositivos móviles en una página, en lugar de vincularlo a YouTube?
- 16. Pausa video de youtube, youtube api
- 17. Incruste el video de youtube sin el enlace de youtube
- 18. Cómo incrustar un clip de YouTube en un WebView en Android
- 19. ¿Cómo puedo incrustar video en mi aplicación Sencha Touch?
- 20. Android: Vista de video: cómo reproducir un video en un bucle
- 21. iOS 6 incrustar youtube
- 22. cómo obtener una miniatura de video de youtube video en la lista de android en android
- 23. ¿Cómo reproducir videos MP4 desde Youtube?
- 24. Cómo obtener el código HTML para incrustar un video alojado en youtube programmatically
- 25. cómo mostrar el video de Youtube en android VideoView?
- 26. ¿Cómo reproducir videos de YouTube sincronizados en varios clientes?
- 27. Incrustar video de YouTube y reproducción automática en iOS 6 no funciona
- 28. ¿Cómo reproducir video usando la biblioteca FFMPEG en Android?
- 29. ¿Cómo reproducir/iniciar el video de youtube después de hacer clic en una imagen?
- 30. Video de YouTube en HTML5
¿Usted ha intentado un Google buscar al menos? Posible duplicado de http://stackoverflow.com/a/5798922/782719 – GETah
No es necesario abrir el video en otra aplicación. Quiero jugarlo en mi aplicación. – user1021984
Es muy simple, habilite la API de Youtube en la consola del desarrollador, descargue el archivo jar del reproductor de youtube e inclúyalo. Consulte este ejemplo http://www.feelzdroid.com/2017/01/embed-youtube-video-player-android-app-example.html – Naruto