Saltar al contenido principal
@capgo/capacitor-audio nativo Renombrado Renombrado desde @capgo/audio nativo a @capgo/capacitor-audio nativo. Medios Código abierto

Audio nativo plugin de Capacitor

Reproduce archivos de audio cortos con baja latencia utilizando el motor de audio nativo para juegos y aplicaciones

Instalar

bun add @capgo/capacitor-native-audio bunx cap sync
npm, pnpm o yarn
  • npm install @capgo/capacitor-native-audio
  • pnpm add @capgo/capacitor-native-audio
  • yarn add @capgo/capacitor-native-audio

Guía

Cómo utilizar Audio Nativo en Capacitor

Usando @capgo/capacitor-audio nativo

Un plugin nativo para el motor de audio nativo.

Instalar

npm install @capgo/capacitor-native-audio
npx cap sync

¿Qué se expone con este plugin?

  • configure - Configurar el reproductor de audio.
  • preload - Cargar un archivo de audio.
  • playOnce - Reproducir un archivo de audio una vez con limpieza automática.
  • isPreloaded - Check if an audio file is preloaded.

Uso de ejemplo

configure

Configurar el reproductor de audio.

import { NativeAudio } from '@capgo/capacitor-native-audio';

await NativeAudio.configure({
  focus: false,
  background: false,
  ignoreSilent: false,
  showNotification: false,
  backgroundPlayback: false,
});

preload

Cargar un archivo de audio.

import { NativeAudio } from '@capgo/capacitor-native-audio';

await NativeAudio.preload({
  assetPath: 'path/to/file',
  assetId: 'asset-id-123',
});

playOnce

Reproducir un archivo de audio una vez con limpieza automática.

import { NativeAudio } from '@capgo/capacitor-native-audio';

// Simple one-shot playback
await NativeAudio.playOnce({ assetPath: 'audio/notification.mp3' });

// Play and delete the file after completion
await NativeAudio.playOnce({
  assetPath: 'file:///path/to/temp/audio.mp3',
  isUrl: true,
  deleteAfterPlay: true
});

// Get the assetId to control playback
const { assetId } = await NativeAudio.playOnce({
  assetPath: 'audio/long-track.mp3',
  autoPlay: true
});
// Later, you can stop it manually if needed
await NativeAudio.stop({ assetId });

isPreloaded

Check if an audio file is preloaded.

import { NativeAudio } from '@capgo/capacitor-native-audio';

const result = await NativeAudio.isPreloaded({
  assetPath: 'path/to/file',
  assetId: 'asset-id-123',
});
console.log(result);

Referencia completa

Sigue adelante desde Usando @capgo/capacitor-audio-nativo

Si estás utilizando Usando @capgo/capacitor-audio-nativo para planificar el comportamiento de medios nativos e interfaces, conecta con @capgo/capacitor-audio-nativo para los detalles de implementación en @capgo/capacitor-audio-nativo Getting Started para los detalles de implementación en Getting Started, Usando @capgo/capacitor-actividades-en-vivo para la capacidad nativa en Usando @capgo/capacitor-actividades-en-vivo, @capgo/capacitor-actividades-en-vivo para los detalles de implementación en @capgo/capacitor-actividades-en-vivo, y Usando @capgo/capacitor-reproductor-de-videos para la capacidad nativa en Usando @capgo/capacitor-reproductor-de-videos.

FAQ

Preguntas frecuentes del plugin de audio nativo

¿Cómo instalo el plugin de audio nativo en una aplicación Capacitor?

Run "bun add @capgo/capacitor-native-audio" (or "npm install @capgo/capacitor-native-audio"), then run "bunx cap sync" so the iOS and Android projects pick up the native code. Import it from "@capgo/capacitor-native-audio" in your app code.

¿Funciona @capgo/capacitor-native-audio con React, Vue y Angular?

Yes. Native Audio is a Capacitor package, so it works with any web framework that runs inside Capacitor, including Ionic, React, Vue, Angular, Svelte and plain JavaScript.

¿Qué versión de Capacitor soporta @capgo/capacitor-native-audio?

Capgo plugins follow Capacitor's major version: use the plugin major version that matches your Capacitor major version (for example plugin v8 with Capacitor 8). The compatibility table in the GitHub README lists the maintained versions.

¿Es @capgo/capacitor-native-audio gratuito y de código abierto?

Yes. La fuente code está disponible públicamente en GitHub en https://github.com/Cap-go/capacitor-native-audio/ y el paquete es gratuito para instalar desde npm. Se agradecen los informes de errores y solicitudes de extracción.

Puedo actualizar code que utiliza Audio Nativo sin una revisión de la Tienda de Aplicaciones?

La instalación o actualización del plugin cambia el audio nativo code, por lo que necesita una nueva compilación de la tienda. Después de eso, los cambios en JavaScript, HTML y CSS que llaman al plugin pueden enviar con actualizaciones Capgo en vivo de inmediato.

Envía cambios de audio nativo sin esperar a la revisión de la aplicación

Una vez que el plugin esté en tu tienda de construcción, Capgo actualizaciones en vivo envían los cambios de JavaScript, HTML y CSS a los usuarios en minutos.

Inicia con Capgo