Guide
Comment utiliser FFmpeg dans Capacitor
Utilisation de @capgo/capacitor-ffmpeg
Exposez 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. Exécutez-l’à nouveau après chaque mise à niveau du plugin.
Importer
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
API en un coup d'œil
| Méthode | Description |
|---|---|
getCapabilities |
Retournez la matrice de capacités lisible par machine pour la plateforme actuelle. |
reencodeVideo |
Filez une vidéo pour la re-encoder. |
convertImage |
Convertissez une image fixe en un autre format. |
convertAudio |
Convertissez l'audio en un autre conteneur ou codec. |
Examples
getCapabilities()
Retournez la matrice de capacité lisible par machine pour la plateforme actuelle.
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
const result = await CapacitorFFmpeg.getCapabilities();
console.log(result);
reencodeVideo()
Filez une tâche de re-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()
Convertissez une image fixe en 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()
Convertissez l'audio en un conteneur ou un codec différent.
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
const result = await CapacitorFFmpeg.convertAudio({
inputPath: 'path/to/file',
outputPath: 'path/to/file',
format: 'm4a',
});
console.log(result);
Écoutez les événements.
addListener renvoie un gestionnaire. Appelez-le handle.remove() lorsque l'écran est démonté.
Référence complète
Continuez à partir de l'utilisation de @capgo/capacitor-ffmpeg
If vous utilisez Utilisation de @capgo/capacitor-ffmpeg pour planifier le tableau de bord et les opérations de API, connectez-l’à @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 Prise en main, Vue d'ensemble de API pour les détails d'implémentation dans Vue d'ensemble de API, Introduction pour les détails d'implémentation dans Introduction, et Clés de API pour les détails d'implémentation dans les API clés.