video_compress_kit_ios 0.0.3 copy "video_compress_kit_ios: ^0.0.3" to clipboard
video_compress_kit_ios: ^0.0.3 copied to clipboard

PlatformiOS

iOS implementation of the video_compress_kit plugin using AVFoundation & VideoToolbox.

0.0.3 #

  • Comprehensive tests: Full test coverage for VideoCompressKitIos registration and class hierarchy.

0.0.2 #

  • Image compression: JPEG, PNG, WebP output via UIImage + ImageIO (CGImageDestination). WebP requires iOS 14+.
  • Per-session cancellation: NSLock-protected dictionary of compressors keyed by sessionId.
  • Per-session progress: Progress events include sessionId for concurrent session demuxing.
  • H.264 profile selection: Baseline, Main, High via AVVideoProfileLevelKey.
  • Bitrate modes: VBR, CBR (via AVVideoAverageBitRateKey), CQ (via AVVideoQualityKey).
  • BT.709 color standard: Full-range pixel format (kCVPixelFormatType_420YpCbCr8BiPlanarFullRange).
  • Faststart: shouldOptimizeForNetworkUse = true for progressive download.
  • EXIF metadata copy: Via CGImageSource / CGImageDestinationAddImageFromSource.

0.0.1 #

  • Initial iOS implementation using AVFoundation / VideoToolbox.
0
likes
150
points
--
downloads

Publisher

verified publisherikolvi.com

Weekly Downloads

iOS implementation of the video_compress_kit plugin using AVFoundation & VideoToolbox.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, video_compress_kit_platform_interface

More

Packages that depend on video_compress_kit_ios

Packages that implement video_compress_kit_ios