@capgo/capacitor-youtube-player verwenden
YouTube Player Plugin Interface für Capacitor. Bietet Methoden zum Steuern des YouTube-Videowiederspiels in Ihrer App.
Installieren
bun add @capgo/capacitor-youtube-player
bunx cap sync
Was diese Erweiterung bereitstellt
initialize- Eine neue Instanz des YouTube-Players initialisieren.destroy- Eine Spielerinstanz zerstören und Ressourcen freigeben.stopVideo- Videoabspiel und Ladevorgang beenden. Verwenden Sie dies sparsam - pauseVideo() wird normalerweise bevorzugt.playVideo- Das derzeit angezeigte oder geladene Video abspielen. Der endgültige Spielerzustand wird auf PLAYING (1) gesetzt.
Haupt-WebView-Referer-Patch
Aktivieren patchRefererHeader wenn YouTube-Inhalte in der Erweiterung funktionieren, aber aus der Haupt-WebView von Capacitor fehlschlagen, weil YouTube einen Browser-basierten Referer header.
{
"plugins": {
"YoutubePlayer": {
"patchRefererHeader": true,
"refererHeader": "https://www.youtube.com"
}
}
}
Der Patch gilt nur für youtube.com, youtube-nocookie.com, und youtu.be Anfragen. Bestehende Anfragen auf Ebene Referer Überschriften werden beibehalten und refererHeader standardmäßig https://www.youtube.com wenn diese weggelassen wird.
Beispiel für die Verwendung
initialize
Initialisieren Sie eine neue Instanz des YouTube-Players.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
await YoutubePlayer.initialize({
playerId: 'my-player',
videoId: 'dQw4w9WgXcQ',
playerSize: { width: 640, height: 360 },
privacyEnhanced: true
});
destroy
Zerstören Sie eine Spielerinstanz und freigeben Sie Ressourcen.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
const result = await YoutubePlayer.destroy({ playerId: 'player-id-123' });
console.log(result);
stopVideo
Stoppe die Videoabspielung und storniere das Laden. Verwende dies sparsam - pauseVideo() wird normalerweise bevorzugt.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
const result = await YoutubePlayer.stopVideo({ playerId: 'player-id-123' });
console.log(result);
playVideo
Abspielen Sie das derzeit angezeigte oder geladene Video. Der endgültige Spielerzustand wird auf PLAYING (1) gesetzt.
import { YoutubePlayer } from '@capgo/capacitor-youtube-player';
const result = await YoutubePlayer.playVideo({ playerId: 'player-id-123' });
console.log(result);
Vollständige Referenz
- GitHub: https://github.com/Cap-go/capacitor-youtube-player/
- Dokumentation: /docs/plugins/youtube-player/
Fortfahren von Using @capgo/capacitor-youtube-player
Wenn Sie Using verwenden Verwendung von @capgo/capacitor-YouTube-Player Um native Medien und Schnittstellenverhalten zu planen, verbinden Sie es mit @capgo/capacitor-youtube-player für die Implementierungsdetails in @capgo/capacitor-youtube-player Getting Started für die Implementierungsdetails in Getting Started Using @capgo/capacitor-Live-Activities für die native Fähigkeit in Using @capgo/capacitor-live-activities @capgo/capacitor-Live-Activities für die Implementierungsdetails in @capgo/capacitor-live-activities und Mit @capgo/capacitor-Video-Player für die native Fähigkeit in Mit @capgo/capacitor-Video-Player.