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

  1. Add TruvideoMediaSdk Plugin to your project.
  2. Install dependencies:
    flutter pub get
    
  3. Ensure proper permissions in AndroidManifest.xml & Info.plist.
  4. 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].