Langsung ke konten

Panduan Memulai

GitHub

Anda bisa menggunakan AI-Assisted Setup kami untuk menginstal plugin ini. Tambahkan skill Capgo ke tool AI Anda dengan command berikut:

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

Lalu gunakan prompt berikut:

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

Jika Anda lebih memilih Manual Setup, instal plugin dengan menjalankan perintah berikut dan ikuti petunjuk khusus platform di bawah ini:

Jendela terminal
bun add @capgo/capacitor-mute
bunx cap sync
import { Mute } from '@capgo/capacitor-mute';
import { Mute } from '@capgo/capacitor-mute';
const { value } = await Mute.isMuted();
if (value) {
showVisualAlert();
} else {
await playNotificationSound();
}

Lakukan polling status mute saat masuk ke level atau saat pengguna kembali dari Control Center, karena sakelar hardware bisa berubah tanpa adanya event di aplikasi.

  • Tidak ada dukungan web: menjaga Capacitor web build dengan Capacitor.getPlatform() === 'web'.
  • Bukan volume: mute mencerminkan ringer atau hardware mute, bukan slider volume media.
  • Mode Android: mode vibrate only atau silent tetap dianggap muted untuk suara alert.

Cek apakah switch mute pada perangkat aktif.

import { Mute } from '@capgo/capacitor-mute';
const { value } = await Mute.isMuted();
if (value) {
console.log('Device is muted');
} else {
console.log('Device is not muted');
}

Respons dari pengecekan status mute.

export interface MuteResponse {
/** True if device is muted, false otherwise */
value: boolean;
}

Halaman ini dibuat dari plugin src/definitions.ts. Jalankan ulang sync saat API publik berubah di upstream.

Jika Anda menggunakan Panduan Memulai untuk merencanakan operasi dashboard dan API, hubungkan dengan Menggunakan @capgo/capacitor-mute untuk kapabilitas native saat menggunakan @capgo/capacitor-mute, Ringkasan API untuk detail implementasi di API Overview, Pendahuluan untuk detail implementasi di Introduction, Kunci API untuk detail implementasi di API Keys, dan Perangkat untuk detail implementasi di Devices.