Skip to main content

rapid_kit 1.7.0 copy "rapid_kit: ^1.7.0" to clipboard
rapid_kit: ^1.7.0 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.

4
likes
0
points
2.12k
downloads

Publisher

unverified uploader

Weekly Downloads

RAPID = Real-time Audio-visual Platform for IoT Device

Homepage

License

unknown (license)

Dependencies

async, ffi, flutter, flutter_web_plugins, path, plugin_platform_interface, qr_flutter

More

Packages that depend on rapid_kit

Packages that implement rapid_kit