Guide
Comment utiliser FFmpeg dans Capacitor
Utiliser @capgo/capacitor-ffmpeg
Expose l'API FFmpeg à Capacitor
Installer
bun add @capgo/capacitor-ffmpeg
bunx cap sync
bunx cap sync copie le code natif du plugin dans vos projets natifs. Relancez-l’après chaque mise à jour du plugin.
Importer
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
Aperçu de API
| Méthode | Description |
|---|---|
getCapabilities |
Renvoyez la matrice des capacités lisible par machine pour la plateforme actuelle. |
reencodeVideo |
Mettre en file d'attente un job de réencodage vidéo. |
convertImage |
Convertir une image statique dans un autre format. |
convertAudio |
Convertir l’audio vers un autre conteneur ou codec. |
Exemples
getCapabilities()
Renvoyez la matrice des capacités lisible par machine pour la plateforme actuelle.
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
const result = await CapacitorFFmpeg.getCapabilities();
console.log(result);
reencodeVideo()
Mettre en file d'attente un job de réencodage vidéo.
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()
Convertir une image statique dans un autre format.
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()
Convertir l’audio vers un autre conteneur ou 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);
Écouter les événements
addListener renvoie un handle. Appelez handle.remove() lorsque l'écran est démonté.
Référence complète
Continuer après « Utiliser @capgo/capacitor-ffmpeg »
Si vous utilisez Utiliser @capgo/capacitor-ffmpeg pour planifier les opérations du dashboard et de API, connectez-l’avec @capgo/capacitor-ffmpeg pour les détails d'implémentation dans @capgo/capacitor-ffmpeg, Prise en main pour les détails d'implémentation dans Getting Started Aperçu de API pour les détails d'implémentation dans « Vue d'ensemble de API », Introduction pour les détails d'implémentation dans l'Introduction, et Clés API pour les détails d'implémentation dans les clés API.