Salta al contenuto principale

IVS Player Plugin Capacitor

Streaming video live a latenza ultra-bassa con Amazon Interactive Video Service (IVS)

Installa

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

Guida

Come usare IVS Player in Capacitor

Utilizzo di @capgo/capacitor-ivs-player

Ivs player per l'app capacitor.

Installa

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

bunx cap sync copia i code nativi del plugin nei tuoi progetti nativi. Eseguilo di nuovo dopo ogni aggiornamento del plugin.

Importa

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

API in breve

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

Esempi

create()

Consulta la documentazione API per il contratto attuale.

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

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

start()

Consulta la documentazione API per il contratto attuale.

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

await CapacitorIvsPlayer.start();

cast()

Consulta la documentazione API per il contratto attuale.

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

await CapacitorIvsPlayer.cast();

getCastStatus()

Consulta la documentazione API per il contratto attuale.

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

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

pause()

Consulta la documentazione API per il contratto attuale.

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

await CapacitorIvsPlayer.pause();

delete()

Consulta la documentazione API per il contratto attuale.

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

await CapacitorIvsPlayer.delete();

La tabella sopra elenca i 23 metodi core. I listener e gli helper di versione, e il contratto completo di ogni metodo, sono documentati in repository GitHub.

Ascolta gli eventi

addListener restituisce un handle. Chiama handle.remove() quando la schermata viene smontata, o CapacitorIvsPlayer.removeAllListeners() per rimuovere tutti i listener.

Riferimento completo

Torna a: Utilizzo di @capgo/capacitor-ivs-player

Se stai usando Utilizzo di @capgo/capacitor-ivs-player per pianificare il lavoro sui plugin nativi, collegalo a @capgo/capacitor-ivs-player per i dettagli di implementazione in @capgo/capacitor-ivs-player, Per iniziare per i dettagli di implementazione nella guida introduttiva, Directory dei plugin di Capgo per il workflow del prodotto nella Capgo Plugin Directory, Plugin Capacitor di Capgo per i dettagli di implementazione in Plugin Capacitor di Capgo, e Aggiunta o aggiornamento dei plugin per i dettagli di implementazione in Aggiunta o aggiornamento dei plugin.

FAQ

FAQ sul plugin IVS Player

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

Esegui "bun add @capgo/capacitor-ivs-player" (o "npm install @capgo/capacitor-ivs-player"), poi lancia "bunx cap sync" per far sì che i progetti iOS e Android integrino il code nativo. Importalo da "@capgo/capacitor-ivs-player" nella tua app code.

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

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

Quale versione di Capacitor supporta @capgo/capacitor-ivs-player?

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

@capgo/capacitor-ivs-player è free e open source?

Sì. Il codice sorgente code è pubblico su GitHub all'indirizzo https://github.com/Cap-go/capacitor-ivs-player/ e il pacchetto è gratuito su npm. Bug report e pull request sono benvenuti.

Posso aggiornare code che usa IVS Player senza passare per la revisione dell'App Store?

Installare o aggiornare il plugin modifica il code nativo, quindi serve una nuova build per lo store. Dopo, le modifiche a JavaScript, HTML e CSS che chiamano il plugin possono essere rilasciate subito con le live updates di Capgo.

Distribuisci modifiche a IVS Player senza attendere la revisione dell'app

Una volta incluso il plugin nel tuo store build, Capgo invia le modifiche a JavaScript, HTML e CSS tramite live updates in pochi minuti.

Inizia con Capgo