YouTubePlayerView

public final class
YouTubePlayerView
extends ViewGroup
implements YouTubePlayer.Provider
java.lang.Object
   ↳ android.view.View
     ↳ android.view.ViewGroup
       ↳ com.google.android.youtube.player.YouTubePlayerView

Descripción general

Vista para mostrar videos de YouTube. El uso directo de esta vista es una alternativa al uso de YouTubePlayerFragment. Si decides usar esta vista directamente, tu actividad debe ampliar YouTubeBaseActivity.

Para comenzar, ubica esta vista en tu jerarquía de vistas e invoca initialize(String, OnInitializedListener) para crear un YouTubePlayer, el que puedes usar para cargar videos en esta vista.

Esta vista guardará y restaurará el estado del YouTubePlayer asociado, como parte del flujo onSaveInstanceState/onRestoreInstanceState. Consulta la documentación de YouTubePlayer para obtener más información.

Te recomendamos que te hagas cargo manualmente de los cambios de la configuración causados por la orientación de la actividad, de modo que no sea necesario que vuelvas a crear esta vista cada vez que cambie la configuración. Para obtener la mejor experiencia de usuario, también debes hacerte cargo manualmente del evento a pantalla completa cambiando el diseño de tu actividad. Consulta FULLSCREEN_FLAG_CUSTOM_LAYOUT para obtener más información.

Ten en cuenta que durante la reproducción de los videos, el tamaño mínimo de esta vista será de 200 x 110 dp. Si reduces el tamaño de la vista, los videos dejarán de reproducirse de forma automática. Tampoco está permitido superponer la vista de este fragmento con otras vistas mientras se reproduce un video.

Esta vista no es compatible con relleno. Para lograr el mismo efecto, envuelve la vista en otro ViewGroup o ponla entre márgenes.

Resumen

Constantes heredadas
Campos heredados
Constructores públicos
YouTubePlayerView(Context context)
Crea un YouTubePlayerView.
YouTubePlayerView(Context context, AttributeSet attrs)
Crea un YouTubePlayerView.
YouTubePlayerView(Context context, AttributeSet attrs, int defStyle)
Crea un YouTubePlayerView.
Métodos públicos
void initialize(String developerKey, YouTubePlayer.OnInitializedListener onInitializedListener)
Inicia un YouTubePlayer que se puede utilizar para reproducir y controlar videos.
void setPadding(int left, int top, int right, int bottom)
Esta vista no es compatible con relleno.
Métodos heredados

Constructores públicos

public YouTubePlayerView (Context context)

Crea un YouTubePlayerView. Usa este constructor para construir un YouTubePlayerView programáticamente dentro de una YouTubeBaseActivity.

Parámetros
context El contexto que debe usar esta vista. Debe ser una YouTubeBaseActivity.

public YouTubePlayerView (Context context, AttributeSet attrs)

Crea un YouTubePlayerView. Un LayoutInflater puede usar este constructor cuando la vista se infle a partir de XML. Esta versión usa el estilo predeterminado 0.

Parámetros
context El contexto que debe usar esta vista. Debe ser una YouTubeBaseActivity.
attrs Los atributos de la etiqueta XML que infla la vista.

public YouTubePlayerView (Context context, AttributeSet attrs, int defStyle)

Crea un YouTubePlayerView. Un LayoutInflater puede usar este constructor cuando la vista se infle a partir de XML.

Parámetros
context El contexto que debe usar esta vista. Debe ser una YouTubeBaseActivity.
attrs Los atributos de la etiqueta XML que infla la vista.
defStyle El estilo predeterminado que se aplicará a esta vista.

Métodos públicos

public void initialize (String developerKey, YouTubePlayer.OnInitializedListener onInitializedListener)

Inicia un YouTubePlayer que se puede utilizar para reproducir y controlar videos. Se invocará una de las devoluciones de llamada de listener cuando la inicialización sea correcta o incorrecta.

Parámetros
developerKey Clave válida de API habilitada para usar el servicio de la versión 3 de la API de datos de YouTube. Para generar una clave nueva, visita la consola de API de Google.
onInitializedListener Devoluciones de llamada que se realizarán cuando la inicialización sea correcta o incorrecta.

public void setPadding (int left, int top, int right, int bottom)

Esta vista no es compatible con relleno. Este método no es operativo.