createMediaInformationSessionFromMap static method

MediaInformationSession createMediaInformationSessionFromMap(
  1. Map sessionMap
)

Creates a new MediaInformation session from sessionMap, which includes session fields as map keys.

Returns MediaInformation session created.

Implementation

static MediaInformationSession createMediaInformationSessionFromMap(
    Map<dynamic, dynamic> sessionMap) {
  final session = new MediaInformationSession();

  session._sessionId = sessionMap["sessionId"];
  session._createTime = FFmpegKitFactory.validDate(sessionMap["createTime"]);
  session._startTime = FFmpegKitFactory.validDate(sessionMap["startTime"]);
  session._command = sessionMap["command"];
  session._argumentsArray =
      FFmpegKitConfig.parseArguments(sessionMap["command"]);
  session._logRedirectionStrategy = LogRedirectionStrategy.neverPrintLogs;

  if (sessionMap.containsKey("mediaInformation")) {
    session.setMediaInformation(
        new MediaInformation(sessionMap["mediaInformation"]));
  }

  return session;
}