ガイド
CapacitorでFFmpegを使用する方法
@capgo/capacitor-ffmpegを使用する方法
FFmpeg API を Capacitor に公開します。
インストール
bun add @capgo/capacitor-ffmpeg
bunx cap sync
bunx cap sync プラグインのネイティブ code をプロジェクトにコピーします。プラグインのアップグレード後は再度実行してください。
インポート
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
API の概要
| メソッド | 説明 |
|---|---|
getCapabilities |
現在のプラットフォームのマシン読み取り可能な能力マトリックスを返します。 |
reencodeVideo |
動画再エンコードジョブをキューに追加します。 |
convertImage |
静止画像を別の形式に変換します。 |
convertAudio |
オーディオを別のコンテナまたはコーデックに変換します。 |
例
getCapabilities()
__CAPGO_KEEP_0__
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
const result = await CapacitorFFmpeg.getCapabilities();
console.log(result);
reencodeVideo()
__CAPGO_KEEP_0__
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()
__CAPGO_KEEP_0__
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()
__CAPGO_KEEP_0__
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
const result = await CapacitorFFmpeg.convertAudio({
inputPath: 'path/to/file',
outputPath: 'path/to/file',
format: 'm4a',
});
console.log(result);
__CAPGO_KEEP_0__
addListener __CAPGO_KEEP_0__ handle.remove() __CAPGO_KEEP_0__
__CAPGO_KEEP_0__
@capgo/capacitor-ffmpegを継続して使用してください
Capacitor FFMPEGを使用している場合 Using @capgo/capacitor-ffmpeg 計画ダッシュボードとAPIの運用を計画し、 @capgo/capacitor-ffmpeg @capgo/capacitor-ffmpegの実装詳細について Capacitor FFMPEGの実装詳細についてはGetting Startedを参照してください Capacitor FFMPEGの概要 Capacitor FFMPEGの実装詳細についてはAPI Overviewを参照してください Capacitor-ffmpegの実装詳細についてはAPIの概要を参照してください。 Introduction Capacitor FFMPEGの実装詳細についてはIntroduction、 API キー API キーの実装詳細について。