Video
With easy-to-use API, the video module is a powerful tool developed to enhance and manipulate local multimedia videos. It makes complex video editing features available for developers without much coding some features are listed here:
AI-based Denoising: Utilizing high-level Artificial intelligence to reduce noise in video effectively.
Thumbnail generation: Preview of video is crucial, thumbnail generation gives you the preview image from the timeframe you need.
Trimming: Split the video to your desired size and remove unwanted material.
Rotating: Make a video to the right orientation you need
Concat or Merge: Seamlessly combine multiple videos to make a single long video, to merge the video
Video Information: Extract video information such as resolution, duration, codec information, and other relevant metadata
Primary Benefit This enhancement offers significant improvements to the developer experience in multiple aspects:
Streamlining the process of editing features like trimming and rotating seamlessly.
Providing the ability to specify desired features with a single function call, granting precise control.
Ease of use Facilitates focusing on targeted tasks such as:
Thumbnail generation
Noise clearance
Video editing
Adding Module
MAUI specific :
1. Configure NuGet Package Source
Add the TruVideo GitHub package source to your NuGet configuration. You can do this in two ways:
Option A: Using the .NET CLI
Option B: Manually editing nuget.config
Create or edit the nuget.config file in your solution directory:
2. Configure GitHub Authentication
You need to configure your GitHub credentials to access the package feed. Add the following to your nuget.config file:
Important: You must create a GitHub Personal Access Token with both
repoandpackagespermissions. Without these specific permissions, package installation will fail. To create a token:
Go to GitHub Settings > Developer Settings > Personal Access Tokens
Generate a new token with at least
repoandpackagesscopesCopy the token immediately as it won't be shown again
Note: Never commit your GitHub credentials to source control. Consider using environment variables or user-specific configuration files.
3. Install Required Packages
If you configured the package source manually, you need to install the required packages using the following commands:
Check latest version - Android , iOS
4. Important Project Configuration
When implementing the SDK in your own application, make sure to add the following configuration to your .csproj file:
Last updated
Was this helpful?