Foreign Function Interface bindings for NewTek NDI.
Read more: https://featherbear.cc/blog/post/andi-ndi-tools-for-android/
Because of licensing, I'm not allowed to include some of the NDI SDK components inside this repository, so you'll have to source it yourself!
- Install Dart/Flutter and LLVM
- Download the NDI Advanced SDK (for Android)
- Note: Only the NDI Advanced SDK is available for Android
- Add the library files into their respective
android/src/main/jniLibs/<architecture>
directory- See Expected Structure below
- Remove
union
references inlib/ndi/includes/Processing.NDI.structs.h
dart run ffigen
Expected Structure
\---jniLibs
+---arm64-v8a
| libndi.so
| libndi_bonjour_license.txt
| libndi_licenses.txt
|
+---armeabi-v7a
| libndi.so
| libndi_bonjour_license.txt
| libndi_licenses.txt
|
+---x86
| libndi.so
| libndi_bonjour_license.txt
| libndi_licenses.txt
|
\---x86_64
libndi.so
libndi_bonjour_license.txt
libndi_licenses.txt
This is a library and not a standalone application - and is intendeded to be used as a dependency for other projects.
See aNDI
This software is licensed under the MIT license, as can be viewed here.