Whisper constructor

Whisper(
  1. dynamic model,
  2. whisper_context_params cparams, {
  3. String outputMode = "plaintext",
  4. String initMode = "late",
  5. ValueNotifier<String>? externalNotifier,
})

Implementation

Whisper(this.model, this.cparams,
    {this.outputMode = "plaintext",
    this.initMode = "late",
    ValueNotifier<String>? externalNotifier}) {
  if (!WhisperLibrary.loaded) {
    if (!WhisperLibrary.flagFirst) {
      WhisperLibrary.init();
    } else {
      throw Exception('libwhisper is not loaded!');
    }
  }
  if (externalNotifier != null) {
    result = externalNotifier;
  }
  if (initMode == "normal") {
    initModel();
  }
}