setFontDirectory method

Future<void> setFontDirectory(
  1. String fontDirectory,
  2. Map<String, String>? fontNameMap
)

Registers fonts inside the given fontDirectory, so they will be available to use in FFmpeg filters.

Implementation

Future<void> setFontDirectory(
    String fontDirectory, Map<String, String>? fontNameMap) async {
  var parameters;
  if (fontNameMap == null) {
    parameters = {'fontDirectory': fontDirectory};
  } else {
    parameters = {'fontDirectory': fontDirectory, 'fontNameMap': fontNameMap};
  }

  try {
    await _methodChannel.invokeMethod('setFontDirectory', parameters);
  } on PlatformException catch (e) {
    print("Plugin setFontDirectory error: ${e.message}");
  }
}