create static method

Future<FFmpegSession> create(
  1. List<String> argumentsArray, [
  2. FFmpegSessionCompleteCallback? completeCallback,
  3. LogCallback? logCallback,
  4. StatisticsCallback? statisticsCallback,
  5. LogRedirectionStrategy? logRedirectionStrategy,
])

Creates a new FFmpeg session with argumentsArray.

Implementation

static Future<FFmpegSession> create(
  List<String> argumentsArray, [
  FFmpegSessionCompleteCallback? completeCallback,
  LogCallback? logCallback,
  StatisticsCallback? statisticsCallback,
  LogRedirectionStrategy? logRedirectionStrategy,
]) async {
  final session = await AbstractSession.createFFmpegSession(
    argumentsArray,
    logRedirectionStrategy,
  );
  final sessionId = session.getSessionId();

  FFmpegKitFactory.setFFmpegSessionCompleteCallback(
    sessionId,
    completeCallback,
  );
  FFmpegKitFactory.setLogCallback(sessionId, logCallback);
  FFmpegKitFactory.setStatisticsCallback(sessionId, statisticsCallback);

  return session;
}