Panduan
Cara menggunakan Streamcall di Capacitor
Menggunakan @capgo/capacitor-stream-call
Menggunakan https://getstream.io/ SDK untuk menerapkan panggilan di Capacitor.
Pasang
bun add @capgo/capacitor-stream-call
bunx cap sync
bunx cap sync mengcopy plugin native code ke proyek native Anda. Jalankan lagi setelah setiap pembaruan plugin.
Impor
import { StreamCall } from '@capgo/capacitor-stream-call';
Lihat ringkasan API
| Metode | Deskripsi |
|---|---|
login |
Masuk ke layanan Video Stream. |
logout |
Keluar dari layanan Video Stream. |
call |
Mulai panggilan ke pengguna lain. |
endCall |
Selesai panggilan saat ini. |
joinCall |
Masuk panggilan yang sudah ada. |
setMicrophoneEnabled |
Aktifkan atau nonaktifkan mikrofon. |
setCameraEnabled |
Aktifkan atau nonaktifkan kamera. |
enableBluetooth |
Aktifkan audio Bluetooth. |
acceptCall |
Terima panggilan masuk. |
rejectCall |
Tolak panggilan masuk. |
isCameraEnabled |
Periksa apakah kamera sudah aktif. |
getCallStatus |
Pantau status panggilan saat ini. |
getRingingCall |
Pantau panggilan yang sedang berdering. |
toggleViews |
Lompati melalui tata letak video yang tersedia. |
setSpeaker |
Atur speakerphone aktif. |
switchCamera |
Ganti kamera. |
getCallInfo |
Dapatkan informasi rinci tentang panggilan aktif termasuk detail pelaku panggilan. |
setDynamicStreamVideoApikey |
Atur kunci Stream Video dinamis API yang menggantikan kunci statis. |
getDynamicStreamVideoApikey |
Dapatkan kunci Stream Video dinamis API yang sedang digunakan. |
getCurrentUser |
Dapatkan informasi pengguna saat ini. |
Contoh
login()
Masuk ke layanan Stream Video.
import { StreamCall } from '@capgo/capacitor-stream-call';
await StreamCall.login({
token: 'your-token',
userId: 'user-123',
name: 'John Doe',
apiKey: 'your-api-key'
});
logout()
Keluar dari layanan Stream Video.
import { StreamCall } from '@capgo/capacitor-stream-call';
await StreamCall.logout();
call()
Mulai panggilan ke pengguna lain.
import { StreamCall } from '@capgo/capacitor-stream-call';
await StreamCall.call({
userId: 'user-456',
type: 'video',
ring: true
});
endCall()
Tutup panggilan saat ini.
import { StreamCall } from '@capgo/capacitor-stream-call';
await StreamCall.endCall();
joinCall()
Join sebuah panggilan yang sudah ada.
import { StreamCall } from '@capgo/capacitor-stream-call';
await StreamCall.joinCall({ callId: 'call001', callType: 'default' });
setMicrophoneEnabled()
Aktifkan atau nonaktifkan mikrofon.
import { StreamCall } from '@capgo/capacitor-stream-call';
await StreamCall.setMicrophoneEnabled({ enabled: false });
Daftar tabel di atas menampilkan 20 metode inti. Bantuan listener dan versi, serta kontrak lengkap setiap metode, dapat dilihat di repository GitHub.
Dengarkan event
addListener kembali sebuah handle. Panggil handle.remove() ketika layar dihapus, atau StreamCall.removeAllListeners() untuk menghapus setiap pemanggil.
Referensi lengkap
Teruskan dari Menggunakan @capgo/capacitor-stream-call
Jika Anda menggunakan Menggunakan @capgo/capacitor-stream-call untuk merencanakan pekerjaan plugin native, hubungkannya dengan @capgo/capacitor-stream-call untuk detail implementasi di @capgo/capacitor-stream-call, Mulai Membuat untuk detail implementasi di Mulai Membuat, Daftar Direktori Plugin Capgo untuk alur kerja produk di Daftar Direktori Plugin Capgo, dan Plugin Capacitor oleh Capgo untuk detail implementasi di Plugin Capacitor oleh Capgo, dan Menambahkan atau Mengupdate Plugin untuk detail implementasi di Menambahkan atau Mengupdate Plugin.