Saltare al contenuto principale
@capgo/ivs-player Media Sorgente aperta

Giocatore IVS plugin Capacitor

Stream video in tempo reale con bassa latenza utilizzando Amazon Interactive Video Service (IVS)

Installa

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

Guida

Come utilizzare il player IVS in Capacitor

Testa sul dispositivo

Scarica l'app Capgo, poi scansione il codice QR code.

Previsualizzazione plugin IVS Player QR code

Utilizza @capgo/capacitor-ivs-player

IVS Player per l'app capacitor

Installa

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

bunx cap sync copia il code nativo del plugin nei tuoi progetti nativi. Esegui nuovamente dopo ogni aggiornamento del plugin.

Importa

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

Vista d'insieme di API

Metodo Descrizione
create Vedi le definizioni di origine per il comportamento attuale.
start Vedi le definizioni di origine per il comportamento attuale.
cast Vedi le definizioni di origine per il comportamento attuale.
getCastStatus Vedi le definizioni di origine per il comportamento attuale.
pause Vedi le definizioni di origine per il comportamento attuale.
delete Vedi le definizioni di origine per il comportamento attuale.
getUrl Vedi le definizioni di origine per il comportamento attuale.
getState Vedi le definizioni di origine per il comportamento attuale.
setPlayerPosition Vedi le definizioni di origine per il comportamento attuale.
getPlayerPosition Vedi le definizioni di origine per il comportamento attuale.
setAutoQuality Vedi le definizioni di origine per il comportamento attuale.
getAutoQuality Vedi le definizioni di origine per il comportamento attuale.
setPip Visualizza le definizioni di origine per il comportamento attuale.
getPip Visualizza le definizioni di origine per il comportamento attuale.
setFrame Imposta il frame della vista del player, tutti i numeri devono essere positivi e interi.
getFrame Visualizza le definizioni di origine per il comportamento attuale.
setBackgroundState Visualizza le definizioni di origine per il comportamento attuale.
getBackgroundState Visualizza le definizioni di origine per il comportamento attuale.
setMute Visualizza le definizioni di origine per il comportamento attuale.
getMute Visualizza le definizioni di origine per il comportamento attuale.
setQuality Visualizza le definizioni di origine per il comportamento attuale.
getQuality Visualizza le definizioni di origine per il comportamento attuale.
getQualities Visualizza le definizioni di origine per il comportamento attuale.

Esempi

create()

Vedi il riferimento API per il contratto corrente.

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

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

start()

Vedi il riferimento API per il contratto corrente.

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

await CapacitorIvsPlayer.start();

cast()

Vedi il riferimento API per il contratto corrente.

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

await CapacitorIvsPlayer.cast();

getCastStatus()

Vedi il riferimento API per il contratto corrente.

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

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

pause()

Vedi il riferimento API per il contratto corrente.

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

await CapacitorIvsPlayer.pause();

delete()

Vedi il riferimento API per il contratto corrente.

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

await CapacitorIvsPlayer.delete();

I metodi elencati nella tabella sopra sono 23. I listener e gli aiuti di versione, nonché il contratto completo di ogni metodo, sono documentati nel repository GitHub.

Ascolta gli eventi

addListener ritorna un handle. Chiama handle.remove() quando lo schermo viene smontato, o CapacitorIvsPlayer.removeAllListeners() per cancellare ogni ascoltatore.

Riferimento completo

Continua da Utilizzo di @capgo/capacitor-ivs-player

Se stai utilizzando Utilizzo di @capgo/capacitor-ivs-player per pianificare il lavoro del plugin nativo, connettilo con @capgo/capacitor-ivs-player per i dettagli di implementazione in @capgo/capacitor-ivs-player Getting Started per i dettagli di implementazione in Avvio, Capgo Plugin Directory per il workflow del prodotto nella Capgo Directory dei Plugin Capacitor Plugins by Capgo per i dettagli di implementazione in Capacitor Plugin da Capgo, e Aggiungere o Aggiornare Plugin per il dettaglio di implementazione in Aggiungere o Aggiornare Plugin.

FAQ

FAQ per il plugin IVS Player

Come installare il plugin IVS Player in un'app Capacitor?

Esegui "bun add @capgo/ivs-player" (o "npm install @capgo/ivs-player"), quindi esegui "bunx cap sync" affinché i progetti iOS e Android recuperino il nativo code. Importalo da "@capgo/ivs-player" nella tua app code.

Funziona @capgo/ivs-player con React, Vue e Angular?

Sì. IVS Player è un pacchetto Capacitor, quindi funziona con qualsiasi framework web che esegue all'interno di Capacitor, compresi Ionic, React, Vue, Angular, Svelte e JavaScript puro.

Qual è la versione di Capacitor supportata da @capgo/ivs-player?

I plugin Capgo seguono la versione maggiore di Capacitor: utilizza la versione del plugin maggiore che corrisponde alla tua versione maggiore di Capacitor (ad esempio plugin v8 con Capacitor 8). La tabella di compatibilità nel README di GitHub elenca le versioni mantenute.

È @capgo/ivs-player gratuito e open source?

Sì. Il codice sorgente di code è pubblico su GitHub all'indirizzo https://github.com/Cap-go/capacitor-ivs-player/ e il pacchetto è gratuito per l'installazione da npm. Sono graditi i rapporti di bug e le richieste di pull.

Posso aggiornare code che utilizza IVS Player senza una revisione dell'App Store?

L'installazione o l'aggiornamento del plugin modifica il codice nativo di code, quindi richiede una nuova costruzione dello store. Dopo di che, le modifiche JavaScript, HTML e CSS che chiamano il plugin possono essere distribuite immediatamente con gli aggiornamenti Capgo in tempo reale.

Invia le modifiche del player IVS senza attendere la revisione dell'app

Una volta che il plugin è presente nella tua store build, le Capgo aggiornamenti in tempo reale inviano le modifiche JavaScript, HTML e CSS ai utenti in pochi minuti.

Inizia con Capgo