init static method
void
init()
Implementation
static void init() {
try {
/// The dynamic library in which the symbols for [WhisperDartBindings] can be found.
final DynamicLibrary _dylib = () {
if (Platform.isMacOS || Platform.isIOS) {
return DynamicLibrary.open('$_libName.framework/$_libName');
}
if (Platform.isAndroid || Platform.isLinux) {
return DynamicLibrary.open('lib$_libName.so');
}
if (Platform.isWindows) {
return DynamicLibrary.open('$_libName.dll');
}
throw UnsupportedError('Unknown platform: ${Platform.operatingSystem}');
}();
/// The bindings to the native functions in [_dylib].
WhisperLibrary.binding=WhisperDartBindings( _dylib);
loaded = true;
flagFirst = true;
} catch (e) {
flagFirst = true;
debugPrint('error loading libwhisper: ${e.toString()}');
}
}