Versión · Interfaz C ABI, 6 plataformas precompiladas, invocable desde cualquier lenguaje
El motor de compresión subyacente compartido por toda la línea de productos SmartSlim
El SDK del motor de compresión Rust es el núcleo de compresión subyacente compartido por las ediciones de escritorio, servidor y red de SmartSlim, escrito en Rust y con interfaz C ABI estándar exportada. Se distribuye como biblioteca dinámica (.so / .dylib / .dll) y puede ser integrado por cualquier lenguaje que soporte llamadas C, como Python (ctypes), Rust (FFI), Java (JNI), C# (P-Invoke). El SDK incluye verificación de firma, autorización y mecanismos anti-depuración multiplataforma, garantizando que solo las partes autorizadas puedan invocar las capacidades de compresión.
Las interfaces principales del SDK son verificables en el código fuente
Listo para usar, sin necesidad de compilar la cadena de herramientas Rust
Linux x86_64 para escritorio/entorno general, biblioteca dinámica .so.
Linux aarch64 (incluye procesadores ARM empresariales), biblioteca dinámica .so.
Edición de servidor Linux x86_64, con verificación de autorización y capacidades de auditoría habilitadas.
Edición de servidor Linux aarch64, adaptable a servidores ARM empresariales.
Binario Universal (incluye Intel y Apple Silicon simultáneamente), biblioteca dinámica .dylib.
Windows x86_64, biblioteca dinámica .dll.
Protección de tres capas, previene llamadas no autorizadas e ingeniería inversa
El SDK proporciona un mecanismo de verificación de firma; la aplicación host proporciona la firma, y el SDK verifica la identidad del llamador en tiempo de ejecución.
La edición de servidor verifica la licencia mediante código de autorización + vinculación de hardware, soporta autorización sin conexión.
El SDK detecta la adjunción de un depurador en todas las plataformas (macOS/iOS, Android/Linux, Windows) e interrumpe la ejecución inmediatamente.
4 niveles de autorización, habilita capacidades de compresión según necesidad
| Tipo de autorización | Compresión de imágenes | Compresión de video | Compresión de audio | Compresión de documentos | Concurrencia máxima | Procesamiento por lotes |
|---|---|---|---|---|---|---|
| Trial (prueba) | 1 | |||||
| Standard (estándar) | 4 | |||||
| Professional (profesional) | 8 | |||||
| Enterprise (empresarial) | 16+ |
image_compression / video_compression / audio_compression / document_compression y campos como max_concurrent_tasks (predeterminado 4), batch_processing, definidos en .
Compilar una vez, llamar desde cualquier lugar
Carga la biblioteca dinámica mediante ctypes.CDLL, declara funciones y callbacks con c_char_p / c_void_p / CFUNCTYPE. La edición de red de SmartSlim utiliza este método.
Declara y enlaza la biblioteca dinámica mediante extern "C", invoca directamente las funciones C ABI, con cero overhead.
Escribe una capa de puente JNI, carga la biblioteca dinámica mediante System.loadLibrary, invoca C ABI en métodos nativos.
Declara funciones externas con el atributo [DllImport], la biblioteca dinámica se carga automáticamente mediante el runtime .NET.
Contacte a nuestro equipo comercial para obtener autorización de prueba y documentación de integración