Saltar al contenido principal
Volver a plugins
@capgo/capacitor-reproductor-de-youtube
Tutorial
@capgo/capacitor-reproductor-de-youtube

Reproductor de YouTube

Embed YouTube videos with full player API control and event handling

Guía

Tutoriales sobre Reproductor de YouTube

Probar en dispositivo

Descargar la aplicación Capgo, luego escanea el código QR code.

Enlace QR de vista previa del plugin de reproductor de YouTube code

Usando @capgo/capacitor-reproductor-de-youtube

YouTube Player Plugin interface for Capacitor. Provides methods to control YouTube video playback in your app.

Instalar

bun add @capgo/capacitor-youtube-player
bunx cap sync

¿Qué se expone con este plugin?

  • initialize - Inicializar una nueva instancia del reproductor de YouTube.
  • destroy - Destruir una instancia del reproductor y liberar recursos.
  • stopVideo - Detener la reproducción de video y cancelar la carga. Utiliza esto con moderación - pauseVideo() es preferido generalmente.
  • playVideo - Reproducir el video actualmente cedido o cargado. El estado final del reproductor será REPRODUCIENDO (1).

Patch de Referencia de WebView principal

Habilitar patchRefererHeader When el contenido de YouTube funciona en el plugin pero falla desde la WebView principal de Capacitor porque YouTube espera un navegador como Referer El encabezado.

{
  "plugins": {
    "YoutubePlayer": {
      "patchRefererHeader": true,
      "refererHeader": "https://www.youtube.com"
    }
  }
}

La corrección solo se aplica a youtube.com, youtube-nocookie.comy youtu.be las solicitudes. Los encabezados de solicitud existentes se preservan, y Referer por defecto cuando se omite. refererHeader Uso de ejemplo https://www.youtube.com Inicialice una nueva instancia del reproductor de YouTube.

Destruir una instancia del reproductor y liberar recursos.

initialize

Detener la reproducción de video y cancelar la carga. Utilice esto con moderación - pauseVideo() es preferido generalmente.

import { YoutubePlayer } from '@capgo/capacitor-youtube-player';

await YoutubePlayer.initialize({
  playerId: 'my-player',
  videoId: 'dQw4w9WgXcQ',
  playerSize: { width: 640, height: 360 },
  privacyEnhanced: true
});

destroy

Detener la reproducción de video y cancelar la carga. Utilice esto con moderación - pauseVideo() es preferido generalmente.

import { YoutubePlayer } from '@capgo/capacitor-youtube-player';

await YoutubePlayer.destroy({} as PlayerIdOptions);

stopVideo

Detener la reproducción de video y cancelar la carga. Utilice esto con moderación - pauseVideo() es preferido generalmente.

import { YoutubePlayer } from '@capgo/capacitor-youtube-player';

await YoutubePlayer.stopVideo({} as PlayerIdOptions);

playVideo

Reproducir el video actualmente cedido o cargado. El estado final del jugador será REPRODUCIENDO (1).

import { YoutubePlayer } from '@capgo/capacitor-youtube-player';

await YoutubePlayer.playVideo({} as PlayerIdOptions);

Referencia Completa

Sigue adelante desde Usando @capgo/capacitor-youtube-player

Si estás utilizando Usando @capgo/capacitor-youtube-player para planificar la conducta de medios nativos e interfaces, conecta con @capgo/capacitor-youtube-player para los detalles de implementación en @capgo/capacitor-youtube-player, Iniciación para los detalles de implementación en Getting Started, Usando @capgo/capacitor-actividades-en-vivo para la capacidad nativa en Usando @capgo/capacitor-actividades-en-vivo, @capgo/capacitor-actividades-en-vivo para los detalles de implementación en @capgo/capacitor-actividades-en-vivo, y Usando @capgo/capacitor-reproductor-de-videos para la capacidad nativa en Usando @capgo/capacitor-reproductor-de-videos.