Primeros pasos
Copia un prompt de configuración con los pasos de instalación y la guía completa en markdown para este plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-mute`
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/mute/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.
Instalar
Sección titulada “Instalación”Puedes usar nuestro setup asistido por IA para instalar el plugin. Añade las skills de Capgo a tu herramienta de IA con el siguiente comando:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsLuego usa el siguiente prompt:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-mute` plugin in my project.Si prefieres la configuración manual, instala el plugin ejecutando estos comandos y sigue las instrucciones de cada plataforma:
bun add @capgo/capacitor-mutebunx cap syncImportar
Sección titulada “Importar”import { Mute } from '@capgo/capacitor-mute';Inicio rápido
Sección titulada “Inicio rápido”import { Mute } from '@capgo/capacitor-mute';
const { value } = await Mute.isMuted();if (value) { showVisualAlert();} else { await playNotificationSound();}Ejemplo: sonidos de puertas en un juego
Sección titulada “Ejemplo: sonidos de puertas en un juego”Consulta el estado de silencio al entrar en un nivel o al volver del Centro de Control, ya que el interruptor físico puede cambiar sin que la app reciba un evento.
Errores comunes
Sección titulada “Errores comunes”- Sin soporte web: protege Capacitor builds web con
Capacitor.getPlatform() === 'web'. - No es el volumen: mute refleja el silencio del timbre o hardware, no los controles de volumen de medios.
- Modos de Android: los modos de vibración o silencio siguen contando como mute para sonidos de alerta.
Resumen de API
Sección titulada “Resumen de API”isMuted
Sección titulada “isMuted”Check if the device mute switch is enabled.
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');}Referencia de tipos
Sección titulada “Referencia de tipos”MuteResponse
Sección titulada “MuteResponse”Respuesta de la comprobación del estado de mute.
export interface MuteResponse { /** True if device is muted, false otherwise */ value: boolean;}Fuente de verdad
Sección titulada “Fuente de verdad”Esta página se genera a partir del plugin src/definitions.ts. Vuelve a ejecutar el sync cuando el API público cambie en upstream.
Continúa desde Getting Started
Sección titulada “Continúa desde Primeros pasos”Si estás usando Primeros pasos para planificar las operaciones del dashboard y de API, conéctalo con Uso de @capgo/capacitor-mute para la capacidad nativa en Uso de @capgo/capacitor-mute, Resumen de API para los detalles de implementación en API Overview, Introducción para los detalles de implementación en la Introducción, Claves de API para los detalles de implementación en las claves de API, y Dispositivos para el detalle de implementación en Devices.