YouTubeThumbnailLoader

public interface
YouTubeThumbnailLoader
com.google.android.youtube.player.YouTubeThumbnailLoader

Descripción general

Un YouTubeThumbnailLoader proporciona métodos para subir las miniaturas de YouTube a un YouTubeThumbnailView. Invoca initialize en un YouTubeThumbnailView para obtener una instancia de esta categoría.

La API de datos de YouTube proporciona las ID de video y de listas de reproducción obligatorias para los setVideo(String) y los métodos de setPlaylist(String). Para obtener más información sobre esta API, visita https://developers.google.com/youtube/v3/.

Resumen

Categorías anidadas
enum YouTubeThumbnailLoader.ErrorReason Describe las razones de un error en un YouTubeThumbnailView
interface YouTubeThumbnailLoader.OnThumbnailLoadedListener Definición de interfaz para un objeto de escucha que se invoca cuando se carga una miniatura. 
Métodos públicos
abstract void first()
Muestra la miniatura del primer video en la lista de reproducción.
abstract boolean hasNext()
Determina si la lista de reproducción cargada actualmente tiene un video a continuación.
abstract boolean hasPrevious()
Determina si la lista de reproducción cargada actualmente tiene un video anterior.
abstract void next()
Muestra la miniatura del siguiente video en la lista de reproducción.
abstract void previous()
Muestra la miniatura del video anterior en la lista de reproducción.
abstract void release()
Libera los recursos del sistema utilizados por este YouTubeThumbnailLoader.
abstract void setOnThumbnailLoadedListener(YouTubeThumbnailLoader.OnThumbnailLoadedListener listener)
Configura un YouTubeThumbnailLoader.OnThumbnailLoadedListener que se invoca cada vez que una nueva miniaturas se termina de cargar y se muestra en esta vista en miniatura de YouTube.
abstract void setPlaylist(String playlistId)
Configura esta vista para mostrar las imágenes en miniatura de la ID de lista de reproducción de YouTube en cuestión.
abstract void setPlaylist(String playlistId, int skipTo)
Configura esta vista para mostrar las imágenes en miniatura de la ID de lista de reproducción de YouTube en cuestión, mostrando primero la miniatura del video en el índice de la lista de reproducción indicada en el parámetro skipTo.
abstract void setVideo(String videoId)
Configura esta vista para mostrar la imagen en miniatura de la identificación de video de YouTube en cuestión.

Métodos públicos

public abstract void first ()

Muestra la miniatura del primer video en la lista de reproducción.

public abstract boolean hasNext ()

Determina si la lista de reproducción cargada actualmente tiene un video a continuación.

Devoluciones
  • true si hay un video a continuación en la lista de reproducción, de lo contrario, se muestra false.

public abstract boolean hasPrevious ()

Determina si la lista de reproducción cargada actualmente tiene un video anterior.

Devoluciones
  • true si hay un video anterior en la lista de reproducción, de lo contrario, se muestra false.

public abstract void next ()

Muestra la miniatura del siguiente video en la lista de reproducción.

Ten en cuenta que se puede ignorar una segunda invocación a next() o previous() si la primera no ha terminado (como se indica en onThumbnailLoaded(YouTubeThumbnailView, String)).

Throws
NoSuchElementException Esta excepción se produce si el método se invoca al final de la lista de reproducción.

public abstract void previous ()

Muestra la miniatura del video anterior en la lista de reproducción.

Ten en cuenta que se puede ignorar una segunda invocación a next() o previous() si la primera no ha terminado (como se indica en onThumbnailLoaded(YouTubeThumbnailView, String)).

Throws
NoSuchElementException Esta excepción se produce si el método se invoca al principio de la lista de reproducción.

public abstract void release ()

Libera los recursos del sistema utilizados por este YouTubeThumbnailLoader.

Ten en cuenta que después de invocar a este método, no se podrán realizar otras interacciones con este YouTubeThumbnailLoader. Se debe crear una nueva instancia para cargar las miniaturas en un YouTubeThumbnailView.

public abstract void setOnThumbnailLoadedListener (YouTubeThumbnailLoader.OnThumbnailLoadedListener listener)

Configura un YouTubeThumbnailLoader.OnThumbnailLoadedListener que se invoca cada vez que una nueva miniaturas se termina de cargar y se muestra en esta vista en miniatura de YouTube.

Parámetros
listener Objeto de escucha registrado.

public abstract void setPlaylist (String playlistId)

Configura esta vista para mostrar las imágenes en miniatura de la ID de lista de reproducción de YouTube en cuestión. Muestra la miniatura del primer video en la lista de reproducción.

Parámetros
playlistId ID de la lista de reproducción de la que se mostrarán miniaturas, como se muestran en la API de datos de YouTube.

public abstract void setPlaylist (String playlistId, int skipTo)

Configura esta vista para mostrar las imágenes en miniatura de la ID de lista de reproducción de YouTube en cuestión, mostrando primero la miniatura del video en el índice de la lista de reproducción indicada en el parámetro skipTo.

Parámetros
playlistId ID de la lista de reproducción de la que se mostrarán miniaturas, como se muestran en la API de datos de YouTube.
skipTo Video de la lista al que quieres saltar.

public abstract void setVideo (String videoId)

Configura esta vista para mostrar la imagen en miniatura de la identificación de video de YouTube en cuestión.

Parámetros
videoId ID de la lista de reproducción de la que se mostrarán miniaturas, como se muestran en la API de datos de YouTube.