Panduan
Cara menggunakan FFmpeg di Capacitor
Menggunakan @capgo/capacitor-ffmpeg
Mengekspos API FFmpeg ke Capacitor
Instal
bun add @capgo/capacitor-ffmpeg
bunx cap sync
bunx cap sync menyalin code native plugin ke dalam proyek native Anda. Jalankan kembali setiap kali melakukan upgrade plugin.
Impor
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
Sekilas tentang API
| Metode | Deskripsi |
|---|---|
getCapabilities |
Kembalikan matriks kapabilitas yang dapat dibaca mesin untuk platform saat ini. |
reencodeVideo |
Antrekan job re-encode video. |
convertImage |
Konversi gambar diam ke format lain. |
convertAudio |
Konversi audio ke container atau codec lain. |
Contoh
getCapabilities()
Kembalikan matriks kapabilitas yang dapat dibaca mesin untuk platform saat ini.
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
const result = await CapacitorFFmpeg.getCapabilities();
console.log(result);
reencodeVideo()
Antrekan job re-encode 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()
Konversi gambar diam ke format lain.
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()
Konversi audio ke container atau codec lain.
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
const result = await CapacitorFFmpeg.convertAudio({
inputPath: 'path/to/file',
outputPath: 'path/to/file',
format: 'm4a',
});
console.log(result);
Mendengarkan event
addListener mengembalikan sebuah handle. Panggil handle.remove() saat screen di-unmount.
Referensi lengkap
Lanjutkan dengan Menggunakan @capgo/capacitor-ffmpeg
Jika Anda menggunakan Menggunakan @capgo/capacitor-ffmpeg untuk merencanakan operasi dashboard dan API, hubungkan dengan @capgo/capacitor-ffmpeg untuk detail implementasi di @capgo/capacitor-ffmpeg, Panduan Memulai untuk detail implementasi di Getting Started, Ringkasan API untuk detail implementasi di API Overview, Pendahuluan untuk detail implementasi di Introduction, dan Kunci API untuk detail implementasi di API Keys.