React Video Editor Documentation
Default Video Adapter
The default video adapter for React Video Editor
Default Video Adapter
The default video adapter handles local video files and remote URLs in React Video Editor.
Overview
The default video adapter is the standard adapter that comes with React Video Editor. It supports:
- Local video files (MP4, WebM, MOV, etc.)
- Remote video URLs
- Video metadata extraction
- Basic format validation
Usage
import { VideoAdapter } from 'react-video-editor';
const adapter = new VideoAdapter({
// Configuration options
});
// Load a local video file
const video = await adapter.load('/path/to/video.mp4');
// Load a remote video
const remoteVideo = await adapter.load('https://example.com/video.mp4');
Configuration
Option | Type | Default | Description |
---|---|---|---|
maxFileSize | number | 100MB | Maximum file size in bytes |
allowedFormats | string[] | ['mp4', 'webm', 'mov'] | Allowed video formats |
timeout | number | 30000 | Request timeout in milliseconds |
Supported Formats
- MP4 (H.264, H.265)
- WebM (VP8, VP9)
- MOV (QuickTime)
- AVI
- MKV
Error Handling
The default adapter includes built-in error handling for:
- Invalid file formats
- Network errors
- File size limits
- Corrupted video files
Examples
// Basic usage
const adapter = new VideoAdapter();
try {
const video = await adapter.load('/videos/sample.mp4');
console.log('Video loaded:', video.metadata);
} catch (error) {
console.error('Failed to load video:', error);
}