Incrusta videos de YouTube con control total del reproductor API y gestión de eventos
Comienza con initialize() y los demás métodos principales detallados abajo.
Soporte de plataformas
Sección titulada “Soporte de plataformas”| Plataforma | Soporte | Notas |
|---|---|---|
| iOS | Sí | Nativo |
| Android | Sí | Nativo |
| Web | No | Protege con Capacitor.getPlatform() |
Funcionalidades principales
Sección titulada “Funcionalidades principales”initialize- Inicializa una nueva instancia del reproductor de YouTube.destroy- Destruye una instancia del reproductor y libera recursos.stopVideo- Detiene la reproducción y cancela la carga. Úsalo con moderación; suele ser mejor usar pauseVideo().playVideo- Reproduce el video en cola o cargado. El estado final del reproductor será PLAYING (1).
Público API
Sección titulada “Público API”| Método | Descripción |
|---|---|
initialize | Inicializa una nueva instancia del reproductor de YouTube. |
destroy | Destruye una instancia del reproductor y libera recursos. |
stopVideo | Detiene la reproducción y cancela la carga. Úsalo con moderación; normalmente es mejor pauseVideo(). |
playVideo | Reproduce el video actualmente en cola o cargado. El estado final del reproductor será PLAYING (1). |
pauseVideo | Pausa el video que se está reproduciendo. El estado final del reproductor será PAUSED (2), a menos que ya esté en ENDED (0). |
seekTo | Salta a un momento específico del video. Si el reproductor está en pausa, sigue en pausa. Si se está reproduciendo, continúa reproduciéndose. |
loadVideoById | Carga y reproduce un video por su ID de YouTube. |
cueVideoById | Prepara un video por ID sin reproducirlo. Carga la miniatura y prepara el reproductor, pero no solicita el video hasta que se llame a playVideo(). |
loadVideoByUrl | Carga y reproduce un video por su URL completa. |
cueVideoByUrl | Prepara un video por URL sin reproducirlo. |
cuePlaylist | Prepara una playlist sin reproducirla. Carga la playlist y prepara el primer video. |
loadPlaylist | Carga y reproduce una playlist. |
nextVideo | Reproduce el siguiente video de la playlist. |
previousVideo | Reproduce el video anterior de la playlist. |
playVideoAt | Reproduce un video específico de la playlist por su índice. |
mute | Silencia el audio del reproductor. |
unMute | Activa el audio del reproductor. |
isMuted | Comprueba si el reproductor está silenciado. |
setVolume | Establece el nivel de volumen del reproductor. |
getVolume | Obtiene el nivel de volumen actual. Devuelve el volumen aunque el reproductor esté silenciado. |
setSize | Establece las dimensiones del reproductor en píxeles. |
getPlaybackRate | Obtiene la velocidad de reproducción actual. |
setPlaybackRate | Establece la velocidad de reproducción. |
getAvailablePlaybackRates | Obtén la lista de velocidades de reproducción disponibles para el video actual. |
setLoop | Activa o desactiva el bucle de la playlist. Si se activa, la playlist se reiniciará desde el principio al terminar el último video. |
setShuffle | Activa o desactiva el modo aleatorio de la playlist. |
getVideoLoadedFraction | Obtén la fracción del video que se ha almacenado en el buffer. Más fiable que los métodos obsoletos getVideoBytesLoaded/getVideoBytesTotal. |
getPlayerState | Obtén el estado actual del reproductor. |
getAllPlayersEventsState | Obtén los estados de eventos de todos los reproductores activos. Útil para rastrear múltiples instancias de reproductores. |
getCurrentTime | Obtén la posición actual de reproducción en segundos. |
toggleFullScreen | Activa o desactiva el modo de pantalla completa. |
getPlaybackQuality | Obtén la calidad de reproducción actual. |
setPlaybackQuality | Establece la calidad de reproducción sugerida. La calidad real puede variar según las condiciones de la red. |
getAvailableQualityLevels | Obtén la lista de niveles de calidad disponibles para el video actual. |
getDuration | Obtén la duración del video actual en segundos. |
getVideoUrl | Obtén la URL de YouTube.com del video actual. |
getVideoEmbedCode | Obtén el embed code del video actual. Devuelve el iframe HTML de embed code. |
getPlaylist | Obtén el array de IDs de video de la playlist actual. |
getPlaylistIndex | Obtén el índice del video que se está reproduciendo en la playlist. |
getIframe | Obtén el elemento DOM del iframe del player. Solo en web. |
addEventListener | Añade un event listener al player. Solo en web. |
removeEventListener | Elimina un event listener del player. Solo en web. |
getPluginVersion | Obtén el número de versión del plugin. Devuelve información de la versión según la plataforma. |
Fuente de verdad
Sección titulada “Fuente de verdad”Esta referencia se sincroniza desde src/definitions.ts en capacitor-youtube-player.
Continúa desde @capgo/capacitor-youtube-player
Sección titulada “Continúa desde @capgo/capacitor-youtube-player”Si estás usando @capgo/capacitor-youtube-player para planificar el trabajo con plugins nativos, conéctalo con Uso de @capgo/capacitor-youtube-player para la capacidad nativa en Uso de @capgo/capacitor-youtube-player, Directorio de plugins de Capgo para el flujo de trabajo del producto en Capgo Plugin Directory, Plugins de Capacitor por Capgo para el detalle de implementación en los Plugins de Capacitor por Capgo, Añadir o actualizar plugins para el detalle de implementación en Agregar o actualizar plugins, y Alternativas a plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas a plugins de Ionic Enterprise.