Guida
Come utilizzare Twilio Video in Capacitor
Utilizza @capgo/capacitor-twilio-video
Capacitor API per unirsi alle stanze di Twilio Video con una superficie di chiamata nativa in-app.
Installa
bun add @capgo/capacitor-twilio-video
bunx cap sync
bunx cap sync copia il plugin nativo code nei tuoi progetti nativi. Esegui nuovamente dopo ogni aggiornamento del plugin.
Importa
import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
API in un colpo d'occhio
| Metodo | Descrizione |
|---|---|
login |
Memorizza e verifica un token di accesso Twilio Video generato dal tuo backend. |
logout |
Elimina il token di accesso memorizzato e lascia la stanza attiva. |
isLoggedIn |
Controlla se un token Twilio valido è memorizzato attualmente sul dispositivo. |
joinRoom |
Unisciti a una stanza Twilio e presenta l'overlay di chiamata nativo del plugin. |
leaveRoom |
Lascia la stanza corrente se connesso. |
setMicrophoneEnabled |
Abilita/disabilita la pubblicazione del microfono locale. |
setCameraEnabled |
Abilita/disabilita la pubblicazione della camera locale. |
getCallStatus |
Ritorna il nome della stanza corrente, lo stato dei media e il numero di partecipanti. |
checkMicrophonePermission |
Controlla lo stato di autorizzazione del microfono. |
requestMicrophonePermission |
Richiedi l'autorizzazione del microfono. |
checkCameraPermission |
Controlla lo stato di autorizzazione della camera. |
requestCameraPermission |
Richiedi l'autorizzazione alla camera. |
Esempi
login()
Riserva e verifica un token di accesso Twilio Video generato dal tuo backend.
import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
const result = await CapacitorTwilioVideo.login({ accessToken: 'access-token-123' });
console.log(result);
logout()
Cancella il token di accesso in cache e lascia la stanza attiva.
import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
const result = await CapacitorTwilioVideo.logout();
console.log(result);
isLoggedIn()
Memorizza e valuta un token di accesso Twilio Video generato dal tuo backend.
import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
const result = await CapacitorTwilioVideo.isLoggedIn();
// The result holds sensitive values: use it without logging it.
joinRoom()
Cancella il token di accesso memorizzato e lascia la stanza attiva.
import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
const result = await CapacitorTwilioVideo.joinRoom({ roomName: 'room' });
console.log(result);
leaveRoom()
Lascia la stanza attuale se connesso.
import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
const result = await CapacitorTwilioVideo.leaveRoom();
console.log(result);
setMicrophoneEnabled()
Abilita/disabilita la pubblicazione del microfono locale.
import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
const result = await CapacitorTwilioVideo.setMicrophoneEnabled({ enabled: true });
console.log(result);
I metodi elencati nella tabella sopra sono 12. I listener e gli aiuti per la versione, nonché il contratto completo di ogni metodo, sono documentati nel GitHub repository.
Ascolta gli eventi
addListener ritorna un handle. Chiama handle.remove() quando lo schermo viene smontato, o CapacitorTwilioVideo.removeAllListeners() per cancellare ogni ascoltatore.
Riferimento completo
Continua dall'uso di @capgo/capacitor-twilio-video
Utilizzo di @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-twilio-video Usando @capgo/capacitor-twilio-video per pianificare il comportamento dei media e dell'interfaccia nativi, connettilo con @capgo/capacitor-twilio-video per i dettagli di implementazione in @capgo/capacitor-twilio-video, Getting Started per i dettagli di implementazione in Iniziare, Utilizzo di @capgo/capacitor-live-attività per la capacità nativa in Utilizzo di @capgo/capacitor-live-attività, @capgo/capacitor-live-attività per i dettagli di implementazione in @capgo/capacitor-live-attività, e Utilizzo di @capgo/capacitor-player-video per la capacità nativa in Utilizzo di @capgo/capacitor-player-video.