Lompat ke Konten

Getting Started

GitHub

Kamu bisa menggunakan Setup Bantuan AI kami untuk menginstal plugin ini. Tambahkan Capgo kemampuan ke alat AI kamu menggunakan perintah berikut:

Jendela Terminal
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Kemudian gunakan prompt berikut:

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-twilio-video` plugin in my project.

Jika kamu lebih suka Setup Manual, instal plugin dengan menjalankan perintah-perintah berikut dan ikuti instruksi spesifik platform di bawah ini:

Jendela Terminal
bun add @capgo/capacitor-twilio-video
bunx cap sync
import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';

Simpan dan validasi token akses Twilio Video yang dihasilkan oleh backend Anda.

import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
await CapacitorTwilioVideo.login({} as { accessToken: string });

Hapus token akses yang disimpan dan keluar dari ruang yang aktif.

import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
await CapacitorTwilioVideo.logout();

Periksa apakah token Twilio yang valid saat ini disimpan di perangkat.

import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
await CapacitorTwilioVideo.isLoggedIn();

Join sebuah ruang Twilio dan tampilkan overlay panggilan aplikasi asli plugin.

import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
await CapacitorTwilioVideo.joinRoom({} as { roomName: string; enableAudio?: boolean; enableVideo?: boolean });

Keluar dari ruang saat ini jika terhubung.

import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
await CapacitorTwilioVideo.leaveRoom();

Mengaktifkan/menonaktifkan publikasi mikrofon lokal.

import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
await CapacitorTwilioVideo.setMicrophoneEnabled({} as { enabled: boolean });

Mengaktifkan/menonaktifkan publikasi kamera lokal.

import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
await CapacitorTwilioVideo.setCameraEnabled({} as { enabled: boolean });

Mengembalikan nama ruang saat ini, status media, dan jumlah peserta.

import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
await CapacitorTwilioVideo.getCallStatus();

Periksa status izin mikrofon.

import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
await CapacitorTwilioVideo.checkMicrophonePermission();

Minta izin mikrofon.

import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
await CapacitorTwilioVideo.requestMicrophonePermission();

Periksa status izin kamera.

import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
await CapacitorTwilioVideo.checkCameraPermission();

Meminta izin kamera.

import { CapacitorTwilioVideo } from '@capgo/capacitor-twilio-video';
await CapacitorTwilioVideo.requestCameraPermission();

Halaman ini dihasilkan dari plugin’s src/definitions.ts. Jalankan ulang sinkronisasi ketika API publik berubah di atas.

Jika Anda menggunakan Getting Started untuk merencanakan perilaku media asli dan antarmuka, hubungkannya dengan Gunakan @capgo/capacitor-twilio-video Menggunakan kemampuan native di @capgo/capacitor-twilio-video, Menggunakan @capgo/capacitor-live-activities Menggunakan kemampuan native di @capgo/capacitor-live-activities, @capgo/capacitor-live-activities Menggunakan detail implementasi di @capgo/capacitor-live-activities, Menggunakan @capgo/capacitor-video-player Menggunakan kemampuan native di @capgo/capacitor-video-player, dan @capgo/capacitor-video-player Menggunakan detail implementasi di @capgo/capacitor-video-player.