Übersicht
Abschnitt: „Übersicht“YouTube-Videos mit voller Player-Steuerung über API und Event-Handling einbetten
Starte mit initialize() und den anderen unten aufgeführten Core-Methoden.
Plattformunterstützung
Abschnitt mit dem Titel „Plattformunterstützung“| Plattform | Support | Notizen |
|---|---|---|
| iOS | Ja | Native |
| Android | Ja | Native |
| Web | Nein | Absichern mit Capacitor.getPlatform() |
Kernfunktionen
Abschnitt mit dem Titel „Kernfunktionen“initialize- Initialisiert eine neue YouTube-Player-Instanz.destroy- Zerstört eine Player-Instanz und gibt Ressourcen frei.stopVideo- Stoppt die Videowiedergabe und bricht das Laden ab. Sparsam einsetzen – pauseVideo() ist in der Regel vorzuziehen.playVideo- Spielt das aktuell eingestellte oder geladene Video ab. Der finale Player-Status ist PLAYING (1).
Öffentliches API
Abschnitt mit dem Titel „Öffentliche API“| Methode | Beschreibung |
|---|---|
initialize | Initialisiert eine neue YouTube-Player-Instanz. |
destroy | Zerstört eine Player-Instanz und gibt Ressourcen frei. |
stopVideo | Videoabspielung stoppen und Laden abbrechen. Nur sparsam verwenden – in der Regel ist pauseVideo() die bessere Wahl. |
playVideo | Spielt das aktuell eingestellte oder geladene Video ab. Der finale Player-Status ist PLAYING (1). |
pauseVideo | Pausiert das aktuell laufende Video. Der finale Player-Status ist PAUSED (2), sofern nicht bereits ENDED (0). |
seekTo | Springt zu einer bestimmten Zeit im Video. Wenn der Player pausiert ist, bleibt er pausiert. Wenn er läuft, setzt er die Wiedergabe fort. |
loadVideoById | Ein Video anhand seiner YouTube-ID laden und abspielen. |
cueVideoById | Video per ID laden, ohne es abzuspielen. Lädt das Thumbnail und bereitet den Player vor, fordert das Video aber erst an, wenn playVideo() aufgerufen wird. |
loadVideoByUrl | Lädt und spielt ein Video über seine vollständige URL ab. |
cueVideoByUrl | Ein Video per URL vorbereiten, ohne es abzuspielen. |
cuePlaylist | Playlist einladen, ohne sie abzuspielen. Lädt die Playlist und bereitet das erste Video vor. |
loadPlaylist | Playlist laden und abspielen. |
nextVideo | Das nächste Video in der Playlist abspielen. |
previousVideo | Das vorherige Video in der Playlist abspielen. |
playVideoAt | Spielt ein bestimmtes Video in der Playlist über den Index ab. |
mute | Schaltet den Ton des Players stumm. |
unMute | Schaltet den Ton des Players wieder ein. |
isMuted | Prüft, ob der Player aktuell stummgeschaltet ist. |
setVolume | Die Lautstärke des Players festlegen. |
getVolume | Ruft die aktuelle Lautstärke des Players ab. Gibt die Lautstärke zurück, auch wenn der Player stummgeschaltet ist. |
setSize | Die Player-Dimensionen in Pixeln festlegen. |
getPlaybackRate | Die aktuelle Wiedergabegeschwindigkeit abrufen. |
setPlaybackRate | Die Wiedergabegeschwindigkeit festlegen. |
getAvailablePlaybackRates | Liste der verfügbaren Wiedergabegeschwindigkeiten für das aktuelle Video abrufen. |
setLoop | Playlist-Schleife aktivieren oder deaktivieren. Wenn aktiviert, startet die Playlist nach dem letzten Video von vorne. |
setShuffle | Playlist-Shuffle aktivieren oder deaktivieren. |
getVideoLoadedFraction | Gibt den gepufferten Anteil des Videos zurück. Zuverlässiger als die veralteten getVideoBytesLoaded/getVideoBytesTotal. |
getPlayerState | Ruft den aktuellen Status des Players ab. |
getAllPlayersEventsState | Ruft den Ereigniszustand aller aktiven Player ab. Nützlich zum Verfolgen mehrerer Player-Instanzen. |
getCurrentTime | Gibt die aktuelle Abspielposition in Sekunden zurück. |
toggleFullScreen | Vollbildmodus ein- oder ausschalten. |
getPlaybackQuality | Ruft die aktuelle Wiedergabequalität ab. |
setPlaybackQuality | Setzt die empfohlene Wiedergabequalität. Die tatsächliche Qualität kann je nach Netzwerkbedingungen abweichen. |
getAvailableQualityLevels | Ruft die Liste der verfügbaren Qualitätsstufen für das aktuelle Video ab. |
getDuration | Die Dauer des aktuellen Videos in Sekunden abrufen. |
getVideoUrl | Die YouTube.com-URL des aktuellen Videos abrufen. |
getVideoEmbedCode | Den Embed code für das aktuelle Video abrufen. Gibt einen HTML-iframe-Embed code zurück. |
getPlaylist | Ein Array der Video-IDs aus der aktuellen Playlist abrufen. |
getPlaylistIndex | Den Index des aktuell abgespielten Videos in der Playlist abrufen. |
getIframe | Das iframe-DOM-Element des Players abrufen. Nur für Web-Plattformen. |
addEventListener | Einen Event-Listener zum Player hinzufügen. Nur Web-Plattform. |
removeEventListener | Einen Event-Listener vom Player entfernen. Nur Web-Plattform. |
getPluginVersion | Die Plugin-Versionsnummer abrufen. Gibt plattformspezifische Versionsinfos zurück. |
Source of Truth
Abschnitt mit dem Titel „Source of Truth“Diese Referenz wird synchronisiert von src/definitions.ts in einem capacitor-youtube-player.
Weiter mit @capgo/capacitor-youtube-player
Abschnitt mit dem Titel „Weiter mit @capgo/capacitor-youtube-player“Wenn du es nutzt @capgo/capacitor-youtube-player Um die Arbeit an nativen Plugins zu planen, verbinde sie mit Nutzung von @capgo/capacitor-youtube-player für die native Funktion bei der Nutzung von @capgo/capacitor-youtube-player, Capgo Plugin-Verzeichnis für den Produkt-Workflow im Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für das Implementierungsdetail in Capacitor Plugins von Capgo, Plugins hinzufügen oder aktualisieren für das Implementierungsdetail beim Hinzufügen oder Aktualisieren von Plugins, und Ionic Enterprise Plugin-Alternativen für den Produkt-Workflow bei den Ionic Enterprise Plugin-Alternativen.