Anleitung
FFmpeg in Capacitor nutzen
Verwendung von @capgo/capacitor-ffmpeg
Stellt die FFmpeg API für Capacitor bereit
Installieren
bun add @capgo/capacitor-ffmpeg
bunx cap sync
bunx cap sync kopiert den nativen code des Plugins in deine nativen Projekte. Nach jedem Plugin-Upgrade erneut ausführen.
Importieren
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
API auf einen Blick
| Methode | Beschreibung |
|---|---|
getCapabilities |
Gibt die maschinenlesbare Capability-Matrix für die aktuelle Plattform zurück. |
reencodeVideo |
Einen Video-Reencode-Job in die Warteschlange stellen. |
convertImage |
Ein Standbild in ein anderes Format konvertieren. |
convertAudio |
Audio in einen anderen Container oder Codec konvertieren. |
Beispiele
getCapabilities()
Gibt die maschinenlesbare Capability-Matrix für die aktuelle Plattform zurück.
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
const result = await CapacitorFFmpeg.getCapabilities();
console.log(result);
reencodeVideo()
Einen Video-Reencode-Job in die Warteschlange stellen.
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()
Ein Standbild in ein anderes Format konvertieren.
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()
Audio in einen anderen Container oder Codec konvertieren.
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
const result = await CapacitorFFmpeg.convertAudio({
inputPath: 'path/to/file',
outputPath: 'path/to/file',
format: 'm4a',
});
console.log(result);
Events abonnieren
addListener gibt ein Handle zurück. Rufe handle.remove() wenn der Screen unmountet wird.
Vollständige Referenz
Weiter mit der Nutzung von @capgo/capacitor-ffmpeg
Wenn du es nutzt Nutzung von @capgo/capacitor-ffmpeg um Dashboard- und API-Operationen zu planen, verbinde es mit @capgo/capacitor-ffmpeg für die Implementierungsdetails in @capgo/capacitor-ffmpeg, Erste Schritte für die Implementierungsdetails in Erste Schritte, API Übersicht für Details zur Implementierung im API Overview, Einführung für die Implementierungsdetails in der Einleitung und API Schlüssel für die Implementierungsdetails in den API Keys.