Guida
Come usare FFmpeg in Capacitor
Utilizzo di @capgo/capacitor-ffmpeg
Espone l'API di FFmpeg a Capacitor
Installa
bun add @capgo/capacitor-ffmpeg
bunx cap sync
bunx cap sync copia i code nativi del plugin nei tuoi progetti nativi. Eseguilo di nuovo dopo ogni aggiornamento del plugin.
Importa
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
API in breve
| Metodo | Descrizione |
|---|---|
getCapabilities |
Restituisce la matrice delle capacità in formato machine-readable per la piattaforma corrente. |
reencodeVideo |
Metti in coda un job di re-encoding video. |
convertImage |
Converti un'immagine statica in un altro formato. |
convertAudio |
Converti l'audio in un altro container o codec. |
Esempi
getCapabilities()
Restituisce la matrice delle capacità in formato machine-readable per la piattaforma corrente.
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
const result = await CapacitorFFmpeg.getCapabilities();
console.log(result);
reencodeVideo()
Metti in coda un job di re-encoding 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()
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 altro container 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);
Ascolta gli eventi
addListener restituisce un handle. Chiama handle.remove() quando la schermata viene smontata.
Riferimento completo
Continua da Utilizzo di @capgo/capacitor-ffmpeg
Se stai usando Utilizzo di @capgo/capacitor-ffmpeg per pianificare le operazioni della dashboard e di API, collegalo a @capgo/capacitor-ffmpeg per i dettagli di implementazione in @capgo/capacitor-ffmpeg, Per iniziare per i dettagli di implementazione nella guida introduttiva, Panoramica API per i dettagli di implementazione in Panoramica di API, Introduzione per i dettagli implementativi nell'Introduzione, e Chiavi API per i dettagli implementativi in API Keys.