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.