가이드
Capacitor에서 FFmpeg 사용 방법
@capgo/capacitor-ffmpeg 사용하기
Capacitor에 FFmpeg API 노출
설치
bun add @capgo/capacitor-ffmpeg
bunx cap sync
bunx cap sync 플러그인의 네이티브 code를 네이티브 프로젝트에 복사합니다. 플러그인을 업그레이드할 때마다 다시 실행하세요.
가져오기
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
API 한눈에 보기
| 메서드 | 설명 |
|---|---|
getCapabilities |
현재 플랫폼의 machine-readable capability matrix를 반환합니다. |
reencodeVideo |
비디오 재인코딩 작업을 큐에 추가합니다. |
convertImage |
스틸 이미지를 다른 포맷으로 변환합니다. |
convertAudio |
오디오를 다른 컨테이너나 코덱으로 변환합니다. |
예시
getCapabilities()
현재 플랫폼의 machine-readable capability matrix를 반환합니다.
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
const result = await CapacitorFFmpeg.getCapabilities();
console.log(result);
reencodeVideo()
비디오 재인코딩 작업을 큐에 추가합니다.
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()
스틸 이미지를 다른 포맷으로 변환합니다.
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()
오디오를 다른 컨테이너나 코덱으로 변환합니다.
import { CapacitorFFmpeg } from '@capgo/capacitor-ffmpeg';
const result = await CapacitorFFmpeg.convertAudio({
inputPath: 'path/to/file',
outputPath: 'path/to/file',
format: 'm4a',
});
console.log(result);
이벤트 수신
addListener 핸들을 반환합니다. 호출하세요 handle.remove() 화면이 언마운트될 때.
전체 레퍼런스
@capgo/capacitor-ffmpeg 사용 계속하기
사용 중이라면 @capgo/capacitor-ffmpeg 사용하기 대시보드 및 API 운영을 계획하려면, 이를 다음과 연결하세요 @capgo/capacitor-ffmpeg @capgo/capacitor-ffmpeg의 구현 세부 사항은 시작하기 Getting Started의 구현 상세 내용은 API 개요 구현 세부 사항은 API 개요에서 소개 Introduction의 구현 상세 내용은, 그리고 API 키 API Keys의 구현 상세 내용은