TruvideoVideoSdk class

Constructors

TruvideoVideoSdk()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

cancelVideo(String id) Future<String?>
Cancels an ongoing video request.
changeEncoding({required String? videoUri, required String? outputPath, required OnEditResult onResult, required OnEditError onError, int? width, int? height, TruvideoSdkVideoFrameRate frameRate = TruvideoSdkVideoFrameRate.defaultFrameRate}) Future<void>
Changes the encoding of a video file.
cleanNoise({required OnEditResult onResult, required OnEditError onError, String? videoUri, String? outputPath}) Future<void>
Reduces noise from a video file.
compareVideos({required List<String>? videoUris, required OnComplete onResult, required OnEditError onError}) Future<void>
Checks whether the provided videos are compatible for concatenation.
concatVideos({required List<String>? videoUris, required String? outputPath, required OnEditResult onResult, required OnEditError onError}) Future<void>
Concatenates multiple videos into a single video file.
deleteVideo(String id) Future<String?>
Deletes a video request.
editVideo({required String? inputPath, required String? outputPath, required OnEditResult onResult, required OnEditError onError}) Future<void>
Launches the video editor for the provided video file.
generateThumbnail({required String? videoUri, required String? outputPath, required OnEditResult onResult, required OnEditError onError, int? position, int? width, int? height, bool precise = false}) Future<void>
Generates a thumbnail image from a video file.
getAllRequests() Future<List<VideoRequestDetails>?>
Retrieves all video processing requests.
getPlatformVersion() Future<String?>
getRequestById(String id) Future<VideoRequestDetails?>
Retrieves a video processing request by its unique ID.
getResultPath(String path) Future<String?>
getVideoInfo({required String? videoUri, required OnEditResult onResult, required OnEditError onError}) Future<void>
Retrieves detailed information about a video file.
mergeVideos({required List<String>? videoUris, required String? outputPath, required OnEditResult onResult, required OnEditError onError, int? width, int? height, TruvideoSdkVideoFrameRate frameRate = TruvideoSdkVideoFrameRate.defaultFrameRate}) Future<void>
Merges multiple videos into a single video file.
processVideo(String id) Future<String?>
Starts processing a video request.
streamAllVideoRequests() Stream<List<VideoRequestDetails>>
streamVideoRequestById(String id) Stream<VideoRequestDetails?>