initializeAPI function
void
initializeAPI()
Initializes the variables that hold the functions used by the main thread.
Implementation
void initializeAPI() {
if (Platform.isWindows) {
dynLib = DynamicLibrary.open(
path.join(path.dirname(Platform.resolvedExecutable), 'libvidena.dll'));
} else if (Platform.isLinux || Platform.isAndroid) {
dynLib = DynamicLibrary.open('libvidena.so');
}
openVideo = dynLib.lookupFunction<OpenVideoNative, OpenVideo>('openVideo');
freeFrame = dynLib.lookupFunction<FreeNativeFrameNative, FreeNativeFrame>(
'freeNativeFrame');
disposeVideo =
dynLib.lookupFunction<DisposeVideoNative, DisposeVideo>('disposeVideo');
getMetadata = dynLib.lookupFunction<GetMetadata, GetMetadata>('getMetadata');
}