mergeVideos method
Future<void>
mergeVideos({
- required List<
String> ? videoUris, - required String? outputPath,
- required OnEditResult onResult,
- required OnEditError onError,
- int? width,
- int? height,
- TruvideoSdkVideoFrameRate frameRate = TruvideoSdkVideoFrameRate.defaultFrameRate,
override
Implementation
@override
Future<void> mergeVideos({
required List<String>? videoUris,
required String? outputPath,
required OnEditResult onResult,
required OnEditError onError,
int? width,
int? height,
TruvideoSdkVideoFrameRate frameRate =
TruvideoSdkVideoFrameRate.defaultFrameRate,
}) async {
try {
final result = await methodChannel.invokeMethod('mergeVideos', {
'videoUris': videoUris,
'outputPath': (outputPath?.isEmpty ?? true)
? videoUris?.first
: outputPath,
'width': width.toString(),
'height': height.toString(),
'frameRate': frameRate.toString(),
});
onResult(result.toString());
} on PlatformException catch (e) {
onError(e.message);
}
}