build method

Future<MergeBuilder> build()

Implementation

Future<MergeBuilder> build() async {
  await TruvideoVideoSdk.mergeVideos(
    videoUris: _filePaths,
    outputPath: _resultPath,
    width: int.tryParse(_width),
    height: int.tryParse(_height),
    frameRate: TruvideoSdkVideoFrameRate.values.firstWhere(
      (e) => e.toString().split('.').last == _frameRate,
      orElse: () => TruvideoSdkVideoFrameRate.defaultFrameRate,
    ),
    onResult: (res) {
      if (res != null) _mergeData = VideoRequestDetails.fromJsonString(res);
    },
    onError: (err) {
      throw Exception('Build failed: $err');
    },
  );

  return this;
}