V Chat SDK - Media Editor Package

Welcome to the V Chat SDK Media Editor Package, a standalone component that provides robust image and video editing capabilities for your chat application. This package is part of the V Chat SDK ecosystem, but it can also be used independently.

Features

  • Image and Video Editing: This package allows users to manipulate images and videos within the chat, including cropping images and drawing on them.
  • Customizable Editing Configurations: You can customize image quality with the VMediaEditorConfig class.

Installation

To get started with the V Chat SDK Media Editor package, you'll first need to install it in your project using your preferred package manager.

Usage

To implement this package in your application, use the VMediaEditorView:

final fileRes = await context.toPage(VMediaEditorView(
  files: files,
  config: VMediaEditorConfig(
    imageQuality: vMessageConfig.compressImageQuality,
  ),
)) as List<VBaseMediaRes>?;

VBaseMediaRes is the base class for the returned media objects. You can perform different actions based on the type of media returned:

if (file is VMediaImageRes) {
  // Perform actions for edited images
}

if (file is VMediaVideoRes) {
  // Perform actions for edited videos
}

if (file is VMediaFileRes) {
  // Perform actions for other file types
}

Documentation

For a more detailed explanation on how to use this package, please refer to our comprehensive documentation. This includes in-depth guides, examples, and tutorials on how to fully leverage the V Chat SDK ecosystem.

Support

If you encounter any issues, have feature requests, or general inquiries, please visit our issues page for information and to report any problems.


Note: Always ensure you are using the most recent version of the V Chat SDK and its packages to enjoy the latest features and improvements.


The V Chat SDK Media Editor Package is proudly developed and maintained by the V Chat Team.