rapid_kit 1.7.3-alpha.13
rapid_kit: ^1.7.3-alpha.13 copied to clipboard
RAPID = Real-time Audio-visual Platform for IoT Device
rapid_kit #
Real-time Audio-visual Platform for IoT Devices.
为物联网视觉设备提供一个高效的跨平台音视频解决方案。
支持的平台:
- Android
- HarmonyOS NEXT
- iOS
- macOS
- Windows
- Linux x64
访问 TIVS 可获取更详尽的使用文档。
Linux desktop #
The Linux plugin supports Flutter desktop on Linux x64. Video frames are rendered through a Flutter pixel-buffer texture. Playback and intercom audio use PulseAudio.
The build host must provide Flutter's Linux desktop prerequisites and PulseAudio headers. On Ubuntu 22.04, install at least libgtk-3-dev, libpulse-dev, cmake, ninja-build, and pkg-config. Bluetooth provisioning uses the system BlueZ service over D-Bus, so the target system must also have BlueZ installed and running.
For repository-local development, build the Linux native SDK before building the Flutter application:
./script/linux-x64/compile-runtime.sh
cd platform/flutter/rapid_kit/example
flutter run -d linux
To use a separately prepared SDK, set RAPID_LINUX_SDK_DIR to the directory containing core/, media/, sdl/, and libraries/ before running Flutter.
Linux Bluetooth provisioning supports BlueZ adapters, BLE discovery, GATT connection, writable characteristic selection, and binding-profile writes. The desktop user must be allowed to access org.bluez on the system bus. LAN, cloud, and local playback do not depend on Bluetooth.