Einstieg
Einen Einrichtungsprompt mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-youtube-player`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/youtube-player/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Installieren
Abschnitt mit dem Titel „Installieren“bun add @capgo/capacitor-youtube-playerbunx cap syncImportieren
Abschnitt mit dem Titel „Importieren“import { YoutubePlayer } from '@capgo/capacitor-youtube-player';API Übersicht
Abschnitt mit dem Titel „API Übersicht“Ein neues YouTube-Player-Instanz initialisieren.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.initialize({ playerId: 'my-player', videoId: 'dQw4w9WgXcQ', playerSize: { width: 640, height: 360 }, privacyEnhanced: true});Eine Spielerinstanz zerstören und Ressourcen freigeben.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.destroy({} as PlayerIdOptions);In die Zwischenablage kopieren
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.stopVideo({} as PlayerIdOptions);In die Zwischenablage kopieren
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.playVideo({} as PlayerIdOptions);pauseVideo
Abschnitt mit dem Titel “pauseVideo”Pause das gerade abgespielte Video. Der Endzustand des Abspielers wird auf PAUSED (2) gesetzt, es sei denn, er ist bereits ENDED (0).
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.pauseVideo({} as PlayerIdOptions);Zur bestimmten Zeit im Video springen. Wenn der Abspieler angehalten ist, bleibt er angehalten. Wenn er abspielt, wird der Abspielvorgang fortgesetzt.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.seekTo({} as SeekToOptions);loadVideoById
Abschnitt mit dem Titel “loadVideoById”Laden und abspielen eines Videos nach seinem YouTube-Bezeichner.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.loadVideoById({} as VideoByIdMethodOptions);cueVideoById
Abschnitt mit dem Titel “cueVideoById”Ein Video nach seinem Bezeichner ankündigen, ohne es abzuspielen. Lädt das Vorschaubild und bereitet den Abspieler vor, aber fordert das Video nicht an, bis playVideo() aufgerufen wird.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.cueVideoById({} as VideoByIdMethodOptions);loadVideoByUrl
Abschnitt mit dem Titel “loadVideoByUrl”Laden und Abspielen eines Videos über dessen vollständigen URL.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.loadVideoByUrl({} as VideoByUrlMethodOptions);cueVideoByUrl
Abschnitt mit dem Titel “cueVideoByUrl”Ein Video durch URL ankündigen, ohne es abzuspielen.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.cueVideoByUrl({} as VideoByUrlMethodOptions);cuePlaylist
Abschnitt mit dem Titel “cuePlaylist”Ein Playlist ankündigen, ohne es abzuspielen. Lädt Playlist und bereitet erste Video vor.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.cuePlaylist({} as PlaylistMethodOptions);loadPlaylist
Abschnitt mit dem Titel “loadPlaylist”Laden und Abspielen einer Playlist.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.loadPlaylist({} as PlaylistMethodOptions);nextVideo
Abschnitt mit dem Titel “nextVideo”Spielen Sie das nächste Video in der Playlist.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.nextVideo({} as PlayerIdOptions);previousVideo
Abschnitt mit dem Titel “previousVideo”Spielen Sie das vorherige Video in der Playlist.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.previousVideo({} as PlayerIdOptions);playVideoAt
Abschnitt mit dem Titel “playVideoAt”Spielen Sie ein bestimmtes Video in der Playlist anhand der Indexposition.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.playVideoAt({} as PlayVideoAtOptions);Stummschalten des Spieler-Audios.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.mute({} as PlayerIdOptions);Die Wiedergabe des Spielers entsperrt.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.unMute({} as PlayerIdOptions);Überprüfen, ob der Spieler derzeit gesperrt ist.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.isMuted({} as PlayerIdOptions);Zur Zwischenablage kopieren
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.setVolume({} as SetVolumeOptions);getVolume
Zur Zwischenablage kopierenAbschnitt mit dem Titel “getVolume”
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.getVolume({} as PlayerIdOptions);Setze die Abmessungen des Spielers in Pixeln.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.setSize({} as SetSizeOptions);getPlaybackRate
Abschnitt mit dem Titel “getPlaybackRate”Ermittle die aktuelle Wiedergabe-Geschwindigkeit.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.getPlaybackRate({} as PlayerIdOptions);setPlaybackRate
Abschnitt mit dem Titel “setPlaybackRate”Setze die Wiedergabe-Geschwindigkeit.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.setPlaybackRate({} as SetPlaybackRateOptions);getAvailablePlaybackRates
Abschnitt mit dem Titel “getAvailablePlaybackRates”Ermittle die Liste der verfügbaren Wiedergabe-Geschwindigkeiten für das aktuelle Video.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.getAvailablePlaybackRates({} as PlayerIdOptions);Wiederholung des Abspielplans aktivieren oder deaktivieren. Wenn aktiviert, wird der Abspielplan nach dem letzten Video neu gestartet.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.setLoop({} as SetLoopOptions);setShuffle
Abschnitt mit dem Titel “setShuffle”Abspielplanschütteln aktivieren oder deaktivieren.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.setShuffle({} as SetShuffleOptions);getVideoLoadedFraction
Abschnitt mit dem Titel “getVideoLoadedFraction”Ermitteln Sie den Bruchteil des Videos, der bereits geladen wurde. Verlässlicher als der veraltete getVideoBytesLoaded/getVideoBytesTotal.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.getVideoLoadedFraction({} as PlayerIdOptions);getPlayerState
Abschnitt mit dem Titel “getPlayerState”Ermitteln Sie den aktuellen Zustand des Spielers.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.getPlayerState({} as PlayerIdOptions);getAllPlayersEventsState
Abschnitt mit dem Titel “getAllPlayersEventsState”Ereignisstatus für alle aktiven Spieler abrufen. Zum Verfolgen mehrerer Spielerinstanzen geeignet.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.getAllPlayersEventsState();getCurrentTime
Abschnitt mit dem Titel “getCurrentTime”Derzeitige Abspielposition in Sekunden abrufen.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.getCurrentTime({} as PlayerIdOptions);toggleFullScreen
Vollbildmodus auf oder aus schalten.Zur Zwischenablage kopieren
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.toggleFullScreen({} as ToggleFullScreenOptions);getPlaybackQuality
Derzeitige Abspielqualität abrufen.Abschnitt mit dem Titel “getPlaybackQuality”
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.getPlaybackQuality({} as PlayerIdOptions);setPlaybackQuality
Abschnitt mit dem Titel “setPlaybackQuality”Legen Sie die empfohlene Wiedergabequalität fest. Die tatsächliche Qualität kann je nach Netzwerkbedingungen variieren.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.setPlaybackQuality({} as SetPlaybackQualityOptions);getAvailableQualityLevels
Abschnitt mit dem Titel “getAvailableQualityLevels”Holen Sie sich die Liste der verfügbaren Qualitätsebenen für das aktuelle Video.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.getAvailableQualityLevels({} as PlayerIdOptions);getDuration
Abschnitt mit dem Titel “getDuration”Holen Sie sich die Dauer des aktuellen Videos in Sekunden.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.getDuration({} as PlayerIdOptions);getVideoUrl
Abschnitt mit dem Titel “getVideoUrl”Holen Sie sich die YouTube.com-URL für das aktuelle Video.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.getVideoUrl({} as PlayerIdOptions);getVideoEmbedCode
Abschnitt mit dem Titel “getVideoEmbedCode”Ermitteln Sie den Embed code für das aktuelle Video. Gibt HTML iframe Embed code zurück.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.getVideoEmbedCode({} as PlayerIdOptions);getPlaylist
Abschnitt mit dem Titel “getPlaylist”Ermitteln Sie eine Liste der Video-IDs in der aktuellen Playlist.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.getPlaylist({} as PlayerIdOptions);getPlaylistIndex
Abschnitt mit dem Titel “getPlaylistIndex”Ermitteln Sie die Index des derzeit abspielenden Videos in der Playlist.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.getPlaylistIndex({} as PlayerIdOptions);getIframe
Abschnitt mit dem Titel “getIframe”Ermitteln Sie das iframe-Element des Spielers. Nur Web-Plattform.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.getIframe({} as PlayerIdOptions);addEventListener
Abschnitt mit dem Titel “addEventListener”Fügen Sie einem Spieler einen Ereignislistener hinzu. Nur Web-Plattform.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
YoutubePlayer.addEventListener({ playerId: 'my-player', eventName: 'onStateChange', listener: (event) => { console.log('Player state:', event.data); },});removeEventListener
Abschnitt mit dem Titel “removeEventListener”Entfernen Sie einen Ereignislistener vom Spieler. Nur Web-Plattform.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.removeEventListener({} as PlayerEventListenerOptions<TEvent>);Typenverweis
Abschnitt mit dem Titel “Typenverweis”PlayerIdOptions
Abschnitt mit dem Titel “PlayerIdOptions”export interface PlayerIdOptions { playerId: string;}SeekToOptions
Abschnitt mit dem Titel “SeekToOptions”export interface SeekToOptions extends PlayerIdOptions { playerId: string; seconds: number; allowSeekAhead: boolean;}VideoByIdMethodOptions
Abschnitt mit dem Titel „VideoByIdMethodOptions“export interface VideoByIdMethodOptions extends PlayerIdOptions { playerId: string; options: IVideoOptionsById;}VideoByUrlMethodOptions
Abschnitt mit dem Titel „VideoByUrlMethodOptions“export interface VideoByUrlMethodOptions extends PlayerIdOptions { playerId: string; options: IVideoOptionsByUrl;}PlaylistMethodOptions
Abschnitt mit dem Titel „PlaylistMethodOptions“export interface PlaylistMethodOptions extends PlayerIdOptions { playerId: string; playlistOptions: IPlaylistOptions;}PlayVideoAtOptions
Abschnitt mit dem Titel „PlayVideoAtOptions“export interface PlayVideoAtOptions extends PlayerIdOptions { playerId: string; index: number;}SetVolumeOptions
Abschnitt mit dem Titel „SetVolumeOptions“export interface SetVolumeOptions extends PlayerIdOptions { playerId: string; volume: number;}SetSizeOptions
Abschnitt mit dem Titel „SetSizeOptions“export interface SetSizeOptions extends PlayerIdOptions { playerId: string; width: number; height: number;}SetPlaybackRateOptions
Abschnitt mit dem Titel „SetPlaybackRateOptions“export interface SetPlaybackRateOptions extends PlayerIdOptions { playerId: string; suggestedRate: number;}SetLoopOptions
Abschnitt mit dem Titel „SetLoopOptions“export interface SetLoopOptions extends PlayerIdOptions { playerId: string; loopPlaylists: boolean;}SetShuffleOptions
Abschnitt mit dem Titel „SetShuffleOptions“export interface SetShuffleOptions extends PlayerIdOptions { playerId: string; shufflePlaylist: boolean;}ToggleFullScreenOptions
Abschnitt mit dem Titel „ToggleFullScreenOptions“export interface ToggleFullScreenOptions extends PlayerIdOptions { playerId: string; isFullScreen: boolean | null | undefined;}Quelle der Wahrheit
Abschnitt mit dem Titel „Quelle der Wahrheit“Diese Seite wurde aus dem Plugin generiert src/definitions.ts. Re-run die Synchronisierung, wenn die öffentliche API sich im Hintergrund ändert.