Vai al contenuto

Per iniziare

GitHub

Puoi usare il nostro setup assistito dall'IA per installare il plugin. Aggiungi le skill Capgo al tuo strumento di IA usando il seguente comando:

Finestra del terminale
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Poi usa il seguente prompt:

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

Se preferisci la configurazione manuale, installa il plugin eseguendo questi comandi e segui le istruzioni specifiche per piattaforma qui sotto:

Finestra del terminale
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();
}

Controlla periodicamente lo stato del mute quando si entra in un livello o quando l'utente torna dal Control Center, perché l'interruttore hardware può cambiare senza un evento dell'app.

  • Nessun supporto web: proteggi i build web di Capacitor con Capacitor.getPlatform() === 'web'.
  • Non il volume: mute riflette la suoneria o il tasto mute hardware, non i cursori del volume multimediale.
  • Modalità Android: le modalità vibrazione o silenziosa contano comunque come mute per i suoni di notifica.

Controlla se l'interruttore mute del dispositivo è attivo.

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');
}

Risposta dal controllo dello stato mute.

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

Questa pagina è generata dal src/definitions.ts. Riesegui la sync quando il API pubblico cambia upstream.

Se stai usando Per iniziare per pianificare le operazioni della dashboard e di API, collegalo a Usando @capgo/capacitor-mute per la funzionalità nativa usando @capgo/capacitor-mute, Panoramica API per i dettagli di implementazione in Panoramica di API, Introduzione per i dettagli di implementazione in Introduzione, Chiavi API per i dettagli di implementazione in Chiavi API, e Dispositivi per i dettagli di implementazione in Dispositivi.