Skip to main content

Quick Start

Get EditCore running in your Flutter app in under 5 minutes.

Installation

Add EditCore to your pubspec.yaml:

dependencies:
creovine_editcore:
git:
url: https://github.com/creovine/editcore.git
ref: main

Run flutter pub get.

iOS Setup

Add to ios/Runner/Info.plist:

<key>NSPhotoLibraryUsageDescription</key>
<string>We need access to select videos for editing.</string>

Android Setup

No additional configuration required. Minimum API level 21 (Android 5.0).

Initialize

Call EditCore.initialize() in your main() before any other SDK call:

import 'package:creovine_editcore/editcore.dart';

void main() async {
WidgetsFlutterBinding.ensureInitialized();
await EditCore.initialize(apiKey: 'ECK-YOUR_KEY');
runApp(MyApp());
}

Open the Editor

Present the full-screen editor with a single call:

final result = await EditCore.openEditor(
context: context,
videoPath: '/path/to/video.mp4',
config: EditCoreConfig(
enableFilters: true,
enableTextOverlay: true,
enableTrim: true,
enableCrop: true,
),
);

if (result.success) {
print('Output: ${result.outputPath}');
print('Duration: ${result.durationMs}ms');
print('Size: ${result.fileSizeBytes} bytes');
}

Check License Tier

LicenseTier tier = await EditCore.getLicenseTier();
// free | basic | pro | enterprise

bool canUseFilters = await EditCore.isFeatureEnabled(EditCoreFeature.filters);

Get an API Key

API keys are prefixed ECK-. Contact sdk@creovine.com or visit the Creovine Console.