Petunjuk
Cara Menggunakan FFmpeg di Capacitor
Menggunakan @capgo/capacitor-ffmpeg
Menyediakan API FFmpeg ke Capacitor.
Install
bun add @capgo/capacitor-ffmpeg
bunx cap sync
bunx cap sync Menggandakan plugin asli code ke dalam proyek-proyek native Anda. Jalankan lagi setelah setiap pembaruan plugin.
Import
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
Ringkasan API
| Metode | Deskripsi |
|---|---|
getCapabilities |
Mengembalikan matriks kemampuan yang dapat dibaca mesin untuk platform saat ini. |
reencodeVideo |
Mengantrekan pekerjaan re-encode video. |
convertImage |
Mengubah gambar statis menjadi format lain. |
convertAudio |
Mengubah audio menjadi kontainer atau codec lain. |
Contoh-Contoh
getCapabilities()
Mengembalikan matriks kemampuan yang dapat dibaca mesin untuk platform saat ini.
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
const result = await CapacitorFFmpeg.getCapabilities();
console.log(result);
reencodeVideo()
Mengatur antrian pekerjaan 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()
Mengubah gambar statis menjadi 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()
Mengubah audio menjadi kontainer 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() ketika layar tidak terpasang.
Referensi lengkap
Teruskan dari Menggunakan @capgo/capacitor-ffmpeg
If Anda menggunakan Menggunakan @capgo/capacitor-ffmpeg untuk merencanakan dashboard dan operasi API, hubungkannya dengan @capgo/capacitor-ffmpeg untuk detail implementasi di @capgo/capacitor-ffmpeg, Mulai Menggunakan untuk detail implementasi di Mulai, Ringkasan API untuk detail implementasi di Ringkasan API, Pendahuluan untuk detail implementasi di Pendahuluan, dan Kunci API untuk detail implementasi di API Keys.