lovoj_video_editor 0.9.5 copy "lovoj_video_editor: ^0.9.5" to clipboard
lovoj_video_editor: ^0.9.5 copied to clipboard

Custom short video recording & editing SDK for Flutter — Camera2/MediaCodec (Android) + AVFoundation (iOS).

0.9.5 #

  • Tablet UI — recording: centered 9:16 camera frame (no full-bleed stretch)
  • Tablet UI — editor: landscape side panel (video left, tools right)
  • Tablet UI — larger tool panels & framed video preview on iPad

0.9.4 #

  • iOS/iPad recording — stop no longer waits for music mix (moved to Done)
  • iOS — 18s stop timeout if AVFoundation delegate hangs; iPad records 720p for faster finalize
  • Dart — 30s stop timeout fallback so UI never spins forever on "Saving clip…"

0.9.3 #

  • Multi-clip recording — filter/AR no longer re-encode on every stop (was stuck on “Saving clip…”)
  • Effects bake on Done instead; next clip / Add clip is instant after stop
  • VideoClip stores arEffect metadata for per-clip finish processing

0.9.2 #

  • Filters — Android export applies color matrix correctly (fixed in-place bitmap draw)
  • Filters — iOS export + preview use Core Image matrices with correct bias scale and AVVideoComposition
  • Filters — Android camera + video preview apply matrices on TextureView hardware layer
  • Editor — filter selection syncs to export session on every preset change

0.9.1 #

  • Maintenance release — validated analyze/tests; same fixes as 0.9.0 (voice, audio sync, text overlays, iOS/Android recording)

0.9.0 #

  • Voice-over — mic-only permission on Android/iOS; reliable record/stop; preview sync with video
  • Audio preview — music no longer auto-plays on add; stops when video ends; replay from start
  • iOS recording — merge/export reliability (Passthrough fallback); finish/Done flow fixes
  • Android recording — stop button works during recording; permission callback fix
  • Text overlays — compact editor preview; full text visible on phone & tablet; drag on video
  • Text tool — play/pause button while editing text position on video preview
  • iOSCameraManager recording delegate error handling fix

0.8.0 #

  • Studio UI, interactive text overlays, native preview audio sync improvements

0.7.8 #

  • Professional text overlaysVideoTextPanel + TextOverlayEditor bottom sheet
  • Customize font, size, color, background, position (9-point grid), and timing
  • Live mini preview while editing; captions burned on export via native engine

0.7.7 #

  • Professional audio panelVideoAudioPanel for background music & sound effects
  • Mini timeline with track placement; per-track volume, loop (music), start time (SFX/voice)
  • Solo preview + preview-on-video; EditSession.updateAudioTrack for live edits
  • Native export mixes volume, fade, loop via AudioMixer

0.7.6 #

  • Professional video speedVideoSpeedBar with Slow-mo / Normal / Fast sections (0.25×–3×)
  • Export duration preview bar; live EditSession.setClipSpeed on selection
  • Native preview playback rate (setPlaybackSpeed) on Android MediaPlayer & iOS AVPlayer

0.7.5 #

  • Professional video trimVideoTrimBar with filmstrip thumbnails, in/out handles, drag-to-move selection
  • Live trim duration badge on editor preview; trim applied to EditSession in real time
  • Export uses native MediaCodec/AVFoundation trim on timeline

0.7.4 #

  • Multi-clip recording — CapCut-style clip timeline (thumbnails, durations, live segment)
  • Sequential clips — Add clip / Next clip saves current and starts next with timer
  • Auto-merge on Done — native MediaMuxer merge when 2+ clips; processing + merging overlays
  • Undo last clip — remove last segment from timeline

0.7.3 #

  • Pre-record timer — Off / 3s / 5s / 10s toggle; animated countdown overlay; tap record again to cancel
  • RecordingTimerButton, RecordingCountdownOverlay, RecordingTimerPresets

0.7.2 #

  • Fix: AR stickers apply on face again (2D face-detect path; mesh only when ARCore installed)
  • Fix: Camera flip works during AR / mesh mode; AR auto-switches to front camera
  • Fix: Face landmark mapping matches center-crop preview

0.7.1 #

  • 3D Face Mesh AR (Android) — ARCore Augmented Faces: live camera + pose-locked GL stickers + mesh recording
  • 3D Face Mesh badge; auto switch from Camera2 when AR effect selected (ARCore required)

0.7.0 #

  • 3D Face Mesh AR (iOS) — ARKit ARFaceAnchor geometry; stickers parented to face mesh (Snapchat-style wrap)
  • Live badge 3D Face Mesh; front camera; mesh recording via AR scene capture

0.6.6 #

  • AR UI (CapCut-style) — dark panel, tabs: Frame / AR Mesh / Expression / Background, 4-column mask grid, pink selection ring
  • Face detect → sticker turant face pe (live recording + export bake)
  • New AR: Butterfly Wings, Star Eyes

0.6.5 #

  • Pro filters — 12 new cinematic looks: Portrait, Cinematic, Golden Hour, Sunset, Moody, Pastel, Rose Gold, Kodak Film, Matte Fade, Neon Pop, Clarity, Clean
  • Stronger color grading matrices on Android export + live preview (synced with iOS via CIColorMatrix)
  • Filter catalog refreshed — 20+ named presets across all categories

0.6.4 #

  • Recording UX — filter/AR panel hidden on open; tap Effects (✨) to show picker; close with ↓

0.6.3 #

  • Filter picker UI — CapCut-style category tabs (Original, Beauty, Hot Summer, Natural, Classic) + square thumbnails with live color preview; one-tap apply (no dialog)
  • Filters | AR Face mode switch on the same bottom panel
  • Beauty presets: Soft Glow / Beauty+ with adjustable intensity

0.6.2 #

  • Proper AR effects — landmark-based stickers (eyes, mouth, head tilt) using Camera2 face landmarks (Android) and Vision face landmarks (iOS)
  • Redesigned stickers: glasses on eyes, crown on forehead, mustache on lips, improved cat/bunny/dog ears
  • New AR: Blush, Devil horns
  • Export bakes same landmark-aligned art into every video frame

0.6.1 #

  • Real-time filters (enhanced)RealTimeEffectsBar widget with horizontal Beauty, Warm, Cool, Vintage, B&W, Vivid, Sepia chips
  • Real-time AR — Cat, Glasses, Crown, Bunny, Dog, Mustache on live camera (face detect)
  • Android live preview uses export-matching FilterMatrices ColorMatrix; iOS beauty uses blur overlay
  • Editor + video preview: filters apply live on playback (FilterPreviewOverlay + FilterPreviewUtils)

0.6.0 #

  • Native video previewNativeVideoPreview + MediaPlayer/AVPlayer (no video_player package)
  • Native audio previewstartAudioPreview / pause / resume (no audioplayers package)
  • Full-screen recording + editor preview fixes

0.5.1 #

  • Recording music fix — rewritten AudioDecoder (proper MediaCodec AAC/MP3 → PCM), mixRecordingAudio API with clip duration, music loops for full clip length
  • Music starts when recording starts (synced); mic + music mixed into single track on stop
  • Android: AudioAttributes for playback during recording; iOS: playAndRecord audio session + loop support in export mix

0.5.0 #

  • Recording music (proper) — mic + music mixed via PCM decode/mix/encode into a single audio track (Android AudioMixer, iOS AVMutableAudioMix)
  • Filters/AR (proper) — export uses real ColorMatrix + beauty softening blur; live preview uses hardware-layer FilterPreviewOverlay; AR face-detect without camera restart
  • Android speed (proper) — frame skip/duplicate re-encode via FramePipeline.encodeWithSpeedVideo + audio resample (replaces PTS-only mux)
  • Audio export (proper) — volume, fade-in/out, loop, and timeline startMs applied when mixing tracks
  • Voice-over syncstartVoiceOver(startMs:) places voice-over at the correct timeline position on export

0.4.2 #

  • Text overlay preview — new TimelinePreviewOverlay widget shows text + AR selection live on the editor thumbnail
  • Fix text burn on export — overlay times remapped to trimmed clip coordinates (0 … duration) so text appears in exported video
  • Fix recording AR preview — AR effect toggles face-detect mode without restarting the camera session
  • Text shadow on native export for better readability on video

0.4.1 #

  • Fix Android build — renamed plugin package from com.videoeditor.native to com.lovoj.videoeditor (native is a Java keyword and invalid in Android namespaces)
  • Fixed Kotlin compile issues: Camera2 CameraManager name clash, platform view registration, FaceDetector.getMidPoint() API

0.4.0 #

  • Removed CameraX — replaced with 100% custom Camera2 + MediaRecorder implementation
  • Removed ML Kit — AR face detection now uses Camera2 hardware stats (preview) + android.media.FaceDetector (export)
  • Zero Google video/ML dependencies on Android — only platform APIs + minimal androidx.lifecycle

0.3.0 #

  • Text overlays complete — 6 font families (Sans, Serif, Monospace, Bold, Script, Display), background color, all 7 positions
  • AR face stickers — catEars, bunnyEars, dogEars, glasses, crown, mustache (live preview + export burn)
  • Fast video pipeline — MediaCodec streaming decode, adaptive FPS for long videos, single-pass export (text + AR + re-encode)
  • Android ML Kit face detection + iOS Vision framework
  • Enhanced demo app with feature list

0.2.0 #

  • Fixed iOS/Android export pipeline — audio preserved after filter, text, and re-encode
  • Fixed iOS stopRecording race (waits for delegate callback)
  • Fixed Android stopRecording (tracks output file via Finalize event)
  • Background music during recording + post-record mix
  • Filters baked into recorded clips on stop
  • Multi-clip UX: Next clip button, max duration timer
  • Editor: video thumbnail preview, music/SFX picker, voice-over controls
  • Full text overlay dialog (font size, color, position)
  • Native audio file picker (pickAudioFile) and thumbnail generation

0.1.0 #

  • Initial release of lovoj_video_editor
  • Custom native video recording (CameraX / AVFoundation)
  • Multi-clip recording with countdown and auto-merge
  • Real-time filters (beauty, warm, cool, vintage, B&W, vivid, sepia)
  • Trim, speed control, text overlays
  • Background music, voice-over, audio mixing
  • Export with quality presets
1
likes
150
points
338
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Custom short video recording & editing SDK for Flutter — Camera2/MediaCodec (Android) + AVFoundation (iOS).

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on lovoj_video_editor

Packages that implement lovoj_video_editor