Getting Started
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-twilio-video`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/twilio-video/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Installa
Sezione intitolata “Installa”Puoi utilizzare la nostra configurazione assistita dall'IA per installare il plugin. Aggiungi le Capgo competenze al tuo strumento di AI utilizzando il seguente comando:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsPoi utilizza il seguente prompt:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-twilio-video` plugin in my project.Se preferisci la configurazione manuale, installa il plugin eseguendo i seguenti comandi e segui le istruzioni specifiche della piattaforma riportate di seguito:
bun add @capgo/capacitor-twilio-videobunx cap syncImporta
Sezione intitolata “Importa”import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';API Panoramica
Sezione intitolata “API Panoramica”Memorizza 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);Elimina il token di accesso memorizzato nella cache e lascia la stanza attiva.
import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
const result = await CapacitorTwilioVideo.logout();console.log(result);isLoggedIn
Sezione intitolata “isLoggedIn”Controlla se un token Twilio valido è memorizzato correntemente sul dispositivo.
import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
const result = await CapacitorTwilioVideo.isLoggedIn();// The result holds sensitive values: use it without logging it.joinRoom
Sezione intitolata “joinRoom”Unisciti a una stanza Twilio e presenta l'overlay di chiamata nativa del plugin.
import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
const result = await CapacitorTwilioVideo.joinRoom({ roomName: 'room' });console.log(result);leaveRoom
Sezione intitolata “leaveRoom”Lascia la stanza corrente se connesso.
import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
const result = await CapacitorTwilioVideo.leaveRoom();console.log(result);setMicrophoneEnabled
Sezione intitolata “abilitaMicrofono”Abilita/desabilita la pubblicazione del microfono locale.
import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
const result = await CapacitorTwilioVideo.setMicrophoneEnabled({ enabled: true });console.log(result);setCameraEnabled
Sezione intitolata “abilitaCamera”Abilita/desabilita la pubblicazione della camera locale.
import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
const result = await CapacitorTwilioVideo.setCameraEnabled({ enabled: true });console.log(result);getCallStatus
Sezione intitolata “ottieniStatoChiamata”Ritorna il nome della stanza corrente, lo stato dei media e il numero di partecipanti.
import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
const result = await CapacitorTwilioVideo.getCallStatus();// The result holds sensitive values: use it without logging it.checkMicrophonePermission
Sezione intitolata “controllaPermessoMicrofono”Controlla lo stato di permesso del microfono.
import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
const result = await CapacitorTwilioVideo.checkMicrophonePermission();console.log(result);requestMicrophonePermission
Richiesta di autorizzazione al microfonoRichiedi l'autorizzazione all'uso del microfono.
import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
const result = await CapacitorTwilioVideo.requestMicrophonePermission();console.log(result);checkCameraPermission
Sezione intitolata “checkCameraPermission”Verifica lo stato dell'autorizzazione alla camera.
import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
const result = await CapacitorTwilioVideo.checkCameraPermission();console.log(result);requestCameraPermission
Richiesta di autorizzazione per la cameraRichiedi autorizzazione alla camera.
import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
const result = await CapacitorTwilioVideo.requestCameraPermission();console.log(result);Sezione intitolata “Fonte di Verità”
Sezione intitolata “Fonte di Verità”Questa pagina è generata dal plugin. src/definitions.tsRieccere la sincronizzazione quando il pubblico API cambia in alto flusso.
Keep going from Getting Started
Sezione intitolata “Continua da Inizia.”Se stai utilizzando Getting Started per pianificare il comportamento di media e interfaccia nativi, collegalo con Utilizza @capgo/capacitor-twilio-video per la capacità nativa in Utilizza @capgo/capacitor-twilio-video, Utilizza @capgo/capacitor-live-activities per la capacità nativa in Utilizza @capgo/capacitor-live-activities, @capgo/capacitor-attività-in-vivo per il dettaglio di implementazione in @capgo/capacitor-live-activities, Utilizzando @capgo/capacitor-player-video per la capacità nativa in Utilizzando @capgo/capacitor-player-video, e @capgo/capacitor-player-video per il dettaglio di implementazione in @capgo/capacitor-player-video.