Truvideo Media SDK
This plugin integrates TruvideoMediaSdk for media file uploads and metadata handling.
Supported Platforms
- ✅ Android
- ✅ iOS
Features
- Listens to media upload events
- Uploads media files with metadata and tags
Requirements
- TruvideoMediaSdk Plugin
Setup
- Add TruvideoMediaSdk Plugin to your project.
- Install dependencies:
flutter pub get - Ensure proper permissions in
AndroidManifest.xml&Info.plist. - Run the app:
flutter run
Usage
- Listen to media upload events:
TruvideoMediaSdk.uploadEvents.listen((event) { print("Upload Event: \${jsonEncode(event)}"); }); - Upload media file:
var tags = Tags() .set("key", "value") .set("color", "red") .set("order-number", "123") .build(); var metadata = MediaMetadata() .set("key", "value") .set("list", ["value1", "value2"]) .set("nested", MediaMetadata() .set("key", "value") .set("list", ["value1", "value2"]) .build()); await TruvideoMediaSdk.uploadFile( filePath: "", // Provide the file path tags: tags, metadata: metadata.build(), );
License
MIT
Support
If you have any questions or suggestions regarding the SDK, please contact us at [email protected].