¿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. Reproducir video m3u8 en android
- 2. ¿Cómo reproducir un archivo de video en Android?
- 3. Reproducir video en TextureView
- 4. ¿Cómo puedo reproducir video desde un byte en Android
- 5. ¿Cómo puedo incrustar video en mi aplicación Sencha Touch?
- 6. Android: Vista de video: cómo reproducir un video en un bucle
- 7. ¿Cómo reproducir video usando la biblioteca FFMPEG en Android?
- 8. Android: no puede reproducir video mp4
- 9. Reproducir recurso de video incrustado como secuencia
- 10. Cómo reproducir video desde NSData
- 11. ¿Cómo reproducir video usando MPMoviePlayerController?
- 12. Reproducir video en Android desde una secuencia de bytes
- 13. ¿Incrustar video para jugar en iPhone?
- 14. cómo reproducir video desde la url
- 15. Vaadin framework reproducir video
- 16. Reproducir video usando AVPlayer
- 17. video HTML5: reproducir solo una parte de un video
- 18. En video HTML5, ¿cómo reproducir un pequeño clip de un video largo?
- 19. ¿Cómo puedo reproducir archivos de video?
- 20. Reproducir un video descargado Error: 1, -2147483648
- 21. cocos2d: reproducir un video en el fondo de un menú
- 22. ¿Cómo reproducir un video de una matriz de bytes?
- 23. ¿Cómo incrustar un archivo de video local en Html para jugar en UIWebView?
- 24. Problemas al reproducir un video con MonoTouch
- 25. Reproducir video cifrado con AVPlayer
- 26. Reproducir audio y video con una tubería en Gstreamer (Python)
- 27. Cómo reproducir streaming de audio/video desde una url?
- 28. ¿Cómo incrustar video DESDE Google Plus?
- 29. iPhone SDK - ¿Cómo reproducir un video con transparencia?
- 30. Video Streaming y Android
¿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