Saltare al contenuto principale
@capgo/capacitor-stream-call Comunicazione Sorgente aperta

Streamcall plugin Capacitor

Integra chiamate video e streaming in diretta con Stream SDK per comunicazione in tempo reale

Installa

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

Guida

Come utilizzare Streamcall in Capacitor

Utilizza @capgo/capacitor-stream-call

Utilizza il https://getstream.io/ SDK per implementare le chiamate in Capacitor.

Installa

bun add @capgo/capacitor-stream-call
bunx cap sync

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

Importa

import { StreamCall } from '@capgo/capacitor-stream-call';

API in un colpo solo

Metodo Descrizione
login Accedi al servizio di video di Stream.
logout Esci dal servizio di video Stream.
call Avvia una chiamata con un altro utente.
endCall Termina la chiamata corrente.
joinCall Unisciti a una chiamata esistente.
setMicrophoneEnabled Abilita o disabilita il microfono.
setCameraEnabled Abilita o disabilita la camera.
enableBluetooth Abilita l'audio Bluetooth.
acceptCall Accetta una chiamata in arrivo.
rejectCall Rifiuta una chiamata in arrivo.
isCameraEnabled Controlla se la camera è abilitata.
getCallStatus Otteni lo stato della chiamata corrente.
getRingingCall Otteni la chiamata in arrivo corrente.
toggleViews Passa attraverso le disposizioni video disponibili.
setSpeaker Attiva il telefono da speaker.
switchCamera Cambia la camera.
getCallInfo Ottieni informazioni dettagliate su una chiamata attiva, compresi i dettagli del chiamante.
setDynamicStreamVideoApikey Imposta una chiave Stream Video dinamica API che sovrascrive quella statica.
getDynamicStreamVideoApikey Ottieni la chiave Stream Video dinamica API attualmente impostata.
getCurrentUser Ottieni le informazioni dell'utente corrente.

Esempi

login()

Accedi al servizio di video Stream.

import { StreamCall } from '@capgo/capacitor-stream-call';

await StreamCall.login({
  token: 'your-token',
  userId: 'user-123',
  name: 'John Doe',
  apiKey: 'your-api-key'
});

logout()

Esegui il logout dal servizio Stream Video.

import { StreamCall } from '@capgo/capacitor-stream-call';

await StreamCall.logout();

call()

Accedi al servizio Stream Video.

import { StreamCall } from '@capgo/capacitor-stream-call';

await StreamCall.call({
  userId: 'user-456',
  type: 'video',
  ring: true
});

endCall()

Disconnetti dal servizio Stream Video.

import { StreamCall } from '@capgo/capacitor-stream-call';

await StreamCall.endCall();

joinCall()

Unisciti a una chiamata esistente.

import { StreamCall } from '@capgo/capacitor-stream-call';

await StreamCall.joinCall({ callId: 'call001', callType: 'default' });

setMicrophoneEnabled()

Abilita o disabilita il microfono.

import { StreamCall } from '@capgo/capacitor-stream-call';

await StreamCall.setMicrophoneEnabled({ enabled: false });

Il tavolo sopra elenca le 20 metodologie di base. Sono documentate le listener e gli aiuti di versione, nonché il contratto completo di ogni metodo, nel repository GitHub.

Ascolta gli eventi

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

Riferimento completo

Continua da Utilizzo di @capgo/capacitor-stream-call

Se stai utilizzando Utilizzo di @capgo/capacitor-stream-call per pianificare il lavoro del plugin nativo, connettilo con @capgo/capacitor-stream-call per i dettagli di implementazione in @capgo/capacitor-stream-call Avvio Guidato per i dettagli di implementazione in Avvio Guidato Directory dei Plugin Capgo per il workflow del prodotto nella Capgo Directory dei Plugin. Plugin Capacitor di Capgo per i dettagli di implementazione in Plugin Capacitor di Capgo, e Aggiungere o Aggiornare Plugin per i dettagli di implementazione in Aggiungere o Aggiornare Plugin.

FAQ

FAQ del plugin Streamcall

Come posso installare il plugin Streamcall in un'app Capacitor?

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

Funziona @capgo/capacitor-stream-call con React, Vue e Angular?

Sì. Streamcall è 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/capacitor-stream-call?

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 del GitHub elenca le versioni mantenute.

È gratuito e open source @capgo/capacitor-stream-call?

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

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

L'installazione o l'aggiornamento del plugin modifica il nativo 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 Capgo live updates.

Invia le modifiche di Streamcall senza attendere la revisione dell'app

Una volta che il plugin è presente nel tuo store di build, Capgo live updates inviano le tue modifiche JavaScript, HTML e CSS agli utenti in pochi minuti

Inizia con Capgo