https://github.com/helloooideeeeea/realtimecutvadlibraryforxcframework
Dummy repository for distributing Binary Library, including ONNX Runtime, APM, and a C++ library utilizing APM for real-time Voice Activity Detection (VAD) in iOS/macOS/Android projects.
https://github.com/helloooideeeeea/realtimecutvadlibraryforxcframework
Last synced: 4 months ago
JSON representation
Dummy repository for distributing Binary Library, including ONNX Runtime, APM, and a C++ library utilizing APM for real-time Voice Activity Detection (VAD) in iOS/macOS/Android projects.
- Host: GitHub
- URL: https://github.com/helloooideeeeea/realtimecutvadlibraryforxcframework
- Owner: helloooideeeeea
- License: mit
- Created: 2025-02-08T02:35:54.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-26T02:59:44.000Z (about 1 year ago)
- Last Synced: 2025-10-07T03:45:54.205Z (8 months ago)
- Homepage:
- Size: 12.7 KB
- Stars: 3
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RealTimeCutVADLibrary Distribution Repository
Dummy repository for distributing XCFrameworks and Android shared libraries, including ONNX Runtime, APM, and a C++ library utilizing APM for real-time Voice Activity Detection (VAD) in iOS and Android projects.
Latest Release is 2025/04/06
## Common Libraries (iOS/macOS & Android)
1. **RealTimeCutVADCXXLibrary**\
This C++ library provides advanced real-time VAD functionalities.[here](https://github.com/helloooideeeeea/RealTimeCutVADLibrary)\
[RealTimeCutVADLibrary](https://github.com/helloooideeeeea/RealTimeCutVADLibrary)
2. **webrtc\_audio\_processing**\
WebRTC-based audio processing library featuring noise suppression and echo cancellation.[here](https://github.com/helloooideeeeea/webrtc-audio-processing)\
[WebRTC Audio Processing](https://github.com/helloooideeeeea/webrtc-audio-processing)
3. **onnxruntime.xcframework**\
ONNX Runtime XCFramework optimized for running machine learning models related to VAD.[here](https://download.onnxruntime.ai/pod-archive-onnxruntime-c-1.20.0.zip)\
[ONNX Runtime Download](https://download.onnxruntime.ai/pod-archive-onnxruntime-c-1.20.0.zip)\
The XCFramework is created by zipping the xcframework folder located one level down from the extracted directory.
## Platform-Specific Packages
### XCFrameworks (iOS/macOS)
For iOS and macOS, these libraries are distributed as XCFrameworks.
1. **RealTimeCutVADCXXLibrary.xcframework.zip**
Pre-built XCFramework providing advanced real-time VAD functionalities.
**Source ZIP:** [RealTimeCutVADCXXLibrary.xcframework.zip](https://github.com/helloooideeeeea/RealTimeCutVADLibraryForXCFramework/releases/download/v1.0.1/RealTimeCutVADCXXLibrary.xcframework.zip)
3. **webrtc_audio_processing.xcframework.zip**
WebRTC-based audio processing library featuring noise suppression and echo cancellation.
**Source ZIP:** [webrtc_audio_processing.xcframework.zip](https://github.com/helloooideeeeea/RealTimeCutVADLibraryForXCFramework/releases/download/v1.0.0/webrtc_audio_processing.xcframework.zip)
5. **onnxruntime.xcframework.zip**
ONNX Runtime XCFramework optimized for running machine learning models related to VAD.
**Source ZIP:** [ONNX Runtime Download](https://download.onnxruntime.ai/pod-archive-onnxruntime-c-1.20.0.zip)
The XCFramework is created by zipping the xcframework folder located one level down from the extracted directory.
### Android Shared Libraries
For Android, pre-built `.so` files are included in `jniLibs.zip`.
1. **jniLibs.zip**\
This archive contains pre-built shared libraries for Android.\
**Source ZIP:** [jniLibs.zip Download](https://github.com/helloooideeeeea/RealTimeCutVADLibraryForXCFramework/releases/download/v1.0.1/jniLibs.zip)
**Structure:**
```
jniLibs/
├── Headers
│ ├── absl
│ ├── onnxruntime
│ └── webrtc_audio_processing
├── arm64-v8a
│ ├── libRealtimeCutVadLibrary.so
│ ├── libonnxruntime.so
│ └── libwebrtc-audio-processing-1.so
├── armeabi-v7a
│ ├── libRealtimeCutVadLibrary.so
│ ├── libonnxruntime.so
│ └── libwebrtc-audio-processing-1.so
└── x86_64
├── libRealtimeCutVadLibrary.so
├── libonnxruntime.so
└── libwebrtc-audio-processing-1.so
```
3. **webrtc\_audio\_processing for Android**\
WebRTC-based audio processing is now available for Android, providing the same noise suppression and echo cancellation features as in iOS/macOS.
With these additions, **RealTimeCutVADLibrary** now supports both iOS/macOS and Android through XCFrameworks and shared libraries.
Additionally, ONNX Runtime for Android can be obtained from Maven Repository:
[ONNX Runtime Android AAR](https://repo1.maven.org/maven2/com/microsoft/onnxruntime/onnxruntime-android/1.20.0/onnxruntime-android-1.20.0.aar).