Guía
Cómo usar FFmpeg en Capacitor
Usando @capgo/capacitor-ffmpeg
Expone el API de FFmpeg a Capacitor
Instalar
bun add @capgo/capacitor-ffmpeg
bunx cap sync
bunx cap sync copia el code nativo del plugin en tus proyectos nativos. Ejecútalo de nuevo tras cada actualización del plugin.
Importar
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
API de un vistazo
| Método | Descripción |
|---|---|
getCapabilities |
Devuelve la matriz de capacidades legible por máquina para la plataforma actual. |
reencodeVideo |
Encola un trabajo de recodificación de video. |
convertImage |
Convierte una imagen estática a otro formato. |
convertAudio |
Convierte audio a otro contenedor o codec. |
Ejemplos
getCapabilities()
Devuelve la matriz de capacidades legible por máquina para la plataforma actual.
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
const result = await CapacitorFFmpeg.getCapabilities();
console.log(result);
reencodeVideo()
Encola un trabajo de recodificación de video.
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
const result = await CapacitorFFmpeg.reencodeVideo({
inputPath: 'path/to/file',
outputPath: 'path/to/file',
width: 1080,
height: 1920,
});
console.log(result);
convertImage()
Convierte una imagen estática a otro formato.
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
const result = await CapacitorFFmpeg.convertImage({
inputPath: 'path/to/file',
outputPath: 'path/to/file',
format: 'webp',
});
console.log(result);
convertAudio()
Convierte audio a otro contenedor o codec.
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
const result = await CapacitorFFmpeg.convertAudio({
inputPath: 'path/to/file',
outputPath: 'path/to/file',
format: 'm4a',
});
console.log(result);
Escuchar eventos
addListener devuelve un handle. Llama handle.remove() cuando la pantalla se desmonta.
Referencia completa
Continuar desde Uso de @capgo/capacitor-ffmpeg
Si estás usando Uso de @capgo/capacitor-ffmpeg para planificar las operaciones del dashboard y de API, conéctalo con @capgo/capacitor-ffmpeg para los detalles de implementación en @capgo/capacitor-ffmpeg, Primeros pasos para los detalles de implementación en Primeros pasos, Resumen de API para los detalles de implementación en API Overview, Introducción para los detalles de implementación en Introducción, y Claves de API para los detalles de implementación en API Keys.