Guida
Come utilizzare FFmpeg in Capacitor
Utilizza @capgo/capacitor-ffmpeg
Esponi il FFmpeg API a Capacitor.
Installa
bun add @capgo/capacitor-ffmpeg
bunx cap sync
bunx cap sync Copia il plugin nativo code nei tuoi progetti nativi. Esegui nuovamente dopo ogni aggiornamento del plugin.
Importa
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
Ecco API in breve
| Metodo | Descrizione |
|---|---|
getCapabilities |
Restituisci la matrice di capacità leggibile da macchina per la piattaforma corrente. |
reencodeVideo |
Incolloca un lavoro di re-encoding video nella coda. |
convertImage |
Converti un'immagine statica in un altro formato. |
convertAudio |
Converti l'audio in un contenitore o codec diverso. |
Esempi
getCapabilities()
Restituisci la matrice di capacità leggibile da macchina per la piattaforma corrente.
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
const result = await CapacitorFFmpeg.getCapabilities();
console.log(result);
reencodeVideo()
Incolloca un lavoro di re-encoding video nella coda.
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()
Converti un'immagine statica in un altro 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()
Converti l'audio in un contenitore o codec diverso.
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
const result = await CapacitorFFmpeg.convertAudio({
inputPath: 'path/to/file',
outputPath: 'path/to/file',
format: 'm4a',
});
console.log(result);
Ascolta gli eventi
addListener restituisce un handle. Chiamalo handle.remove() quando lo schermo viene smontato.
Riferimento completo
Continua dall'uso di @capgo/capacitor-ffmpeg
Utilizzo di @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-ffmpeg Usando @capgo/capacitor-ffmpeg Per pianificare il dashboard e le API operazioni, connettilo con @capgo/capacitor-ffmpeg per i dettagli di implementazione in @capgo/capacitor-ffmpeg, Avvio rapido per i dettagli di implementazione in Avvio rapido, API Panoramica per i dettagli di implementazione in API Panoramica, Introduzione per i dettagli di implementazione in Introduzione, e API Chiavi per i dettagli di implementazione in API Chiavi.