Zum Hauptinhalt springen
@capgo/capacitor-ivs-player Medien Offene Quelle

IVS Player Capacitor-Plugin

Strömen Sie ultra-niedrig verzögerte Live-Videostreams mit Amazon Interactive Video Service (IVS)

Installieren

bun add @capgo/capacitor-ivs-player bunx cap sync
npm, pnpm oder yarn
  • npm install @capgo/capacitor-ivs-player
  • pnpm add @capgo/capacitor-ivs-player
  • yarn add @capgo/capacitor-ivs-player

Anleitung

Wie man den IVS-Player in Capacitor verwendet

Verwendung von @capgo/capacitor-ivs-player

IVS-Player für die capacitor-App

Installieren

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

bunx cap sync kopiert die native code-Bibliothek in Ihre native Projekte. Führen Sie es erneut aus, nachdem jede Plugin-Upgrade durchgeführt wurde

Importieren

import { CapacitorIvsPlayer } from '@capgo/capacitor-ivs-player';

API im Überblick

Methode Beschreibung
create Siehe die Quelldefinitionen für die aktuelle Verhaltensweise
start Siehe die Quelldefinitionen für die aktuelle Verhaltensweise
cast Siehe die Quelldefinitionen für die aktuelle Verhaltensweise
getCastStatus Siehe die Quellendefinitionen für die aktuelle Funktionalität.
pause Siehe die Quellendefinitionen für die aktuelle Funktionalität.
delete Siehe die Quellendefinitionen für die aktuelle Funktionalität.
getUrl Siehe die Quellendefinitionen für die aktuelle Funktionalität.
getState Siehe die Quellendefinitionen für die aktuelle Funktionalität.
setPlayerPosition Siehe die Quellendefinitionen für die aktuelle Funktionalität.
getPlayerPosition Siehe die Quellendefinitionen für die aktuelle Funktionalität.
setAutoQuality Siehe die Quellendefinitionen für die aktuelle Funktionalität.
getAutoQuality Siehe die Quellendefinitionen für die aktuelle Funktionalität.
setPip Siehe die Quellendefinitionen für die aktuelle Funktionalität.
getPip Siehe die Quellendefinitionen für die aktuelle Funktionalität.
setFrame Setze den Rahmen der Spieleransicht, alle Zahlen müssen positiv und ganze Zahlen sein.
getFrame Siehe die Quellendefinitionen für die aktuelle Verhaltensweise.
setBackgroundState Siehe die Quellendefinitionen für die aktuelle Verhaltensweise.
getBackgroundState Siehe die Quellendefinitionen für die aktuelle Verhaltensweise.
setMute Siehe die Quellendefinitionen für die aktuelle Verhaltensweise.
getMute Siehe die Quellendefinitionen für die aktuelle Verhaltensweise.
setQuality Siehe die Quellendefinitionen für die aktuelle Verhaltensweise.
getQuality Siehe die Quellendefinitionen für die aktuelle Verhaltensweise.
getQualities Siehe die Quellendefinitionen für die aktuelle Verhaltensweise.

Beispiele

create()

Siehe die API-Referenz für den aktuellen Vertrag.

import { CapacitorIvsPlayer } from '@capgo/capacitor-ivs-player';

await CapacitorIvsPlayer.create({ url: 'https://example.com' });

start()

Siehe die API-Referenz für den aktuellen Vertrag.

import { CapacitorIvsPlayer } from '@capgo/capacitor-ivs-player';

await CapacitorIvsPlayer.start();

cast()

Siehe die API-Referenz für den aktuellen Vertrag.

import { CapacitorIvsPlayer } from '@capgo/capacitor-ivs-player';

await CapacitorIvsPlayer.cast();

getCastStatus()

Siehe die API-Referenz für den aktuellen Vertrag.

import { CapacitorIvsPlayer } from '@capgo/capacitor-ivs-player';

const result = await CapacitorIvsPlayer.getCastStatus();
console.log(result);

pause()

Siehe die API-Referenz für den aktuellen Vertrag.

import { CapacitorIvsPlayer } from '@capgo/capacitor-ivs-player';

await CapacitorIvsPlayer.pause();

delete()

Siehe die API-Referenz für den aktuellen Vertrag.

import { CapacitorIvsPlayer } from '@capgo/capacitor-ivs-player';

await CapacitorIvsPlayer.delete();

Die obige Tabelle listet die 23 Kernmethoden auf. Helfer für Listener und Versionen sowie die vollständige Vertragsbeschreibung jeder Methode sind im GitHub-Repository.

Hören Sie auf Ereignisse

addListener erstellt einen Handle. Rufen Sie handle.remove() wenn das Bildschirm unmontiert wird oder CapacitorIvsPlayer.removeAllListeners() um jeden Listener zu löschen.

Vollständige Referenz

Mit @capgo/capacitor-ivs-player weitermachen

Wenn Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-ivs-player verwenden Mit @capgo/capacitor-ivs-player verbinden um native Plugin-Arbeit zu planen, verbinden Sie es mit @capgo/capacitor-ivs-player für die Implementierungsdetails in @capgo/capacitor-ivs-player, __CAPGO_KEEP_0__ Plugin-Verzeichnis für den Produktworkflow in __CAPGO_KEEP_0__ Plugin-Verzeichnis Capgo Plugins von __CAPGO_KEEP_1__ für den Produktworkflow in Capgo Plugin-Verzeichnis Mit @Capacitor/Capgo-ivs-player fortfahren Für die Implementierungsdetails in Capacitor Plugins von Capgo, und Plugins hinzufügen oder aktualisieren Für die Implementierungsdetails in Plugins hinzufügen oder aktualisieren.

FAQ

FAQ zum IVS Player-Plugin

Wie installiere ich das IVS Player-Plugin in einer Capacitor-Anwendung?

Laufen Sie "bun add @capgo/capacitor-ivs-player" (oder "npm install @capgo/capacitor-ivs-player"), dann führen Sie "bunx cap sync" aus, damit die iOS- und Android-Projekte die native code-Datei aufnehmen. Importieren Sie sie dann aus "@capgo/capacitor-ivs-player" in Ihrer code-Anwendung.

Arbeitet @capgo/capacitor-ivs-player mit React, Vue und Angular?

Ja. Das IVS Player-Plugin ist ein Capacitor-Paket, daher funktioniert es mit jedem Webframework, das innerhalb von Capacitor läuft, einschließlich Ionic, React, Vue, Angular, Svelte und plain JavaScript.

Welche Capacitor-Version unterstützt @capgo/capacitor-ivs-player?

Capgo-Plugins folgen der Capacitor-Version: verwenden Sie die Plugin-Version, die Ihrem Capacitor-Majorversion entspricht (z.B. Plugin v8 mit Capacitor 8). Die Kompatibilitätsübersicht im GitHub-README enthält die unterstützten Versionen.

Is @capgo/capacitor-ivs-player kostenlos und Open-Source?

Ja. Der Quellcode von code ist öffentlich auf GitHub unter https://github.com/Cap-go/capacitor-ivs-player/ verfügbar und das Paket kann kostenlos installiert werden von npm. Bugberichte und Pull Requests sind willkommen.

Kann ich code aktualisieren, das IVS Player verwendet, ohne eine App-Store-Bewertung abzuwarten?

Installieren oder aktualisieren Sie das Plugin ändert die native code, daher benötigt es eine neue Build im Store. Nachdem das geschehen ist, können JavaScript-, HTML- und CSS-Änderungen, die das Plugin aufrufen, sofort mit Capgo Live-Updates verschickt werden.

IVS-Player-Änderungen ohne Wartezeit auf die App-Überprüfung schicken

Sobald das Plugin in Ihrem Store-Build installiert ist, werden Capgo Live-Updates Ihre JavaScript-, HTML- und CSS-Änderungen innerhalb von Minuten an die Benutzer pushen.

Start mit Capgo