Cyberwave is in Private Beta.
Request early access to get access to the Cyberwave dashboard.
Install the matching extras:
pip install cyberwave[camera],
pip install cyberwave[microphone], or pip install cyberwave[speaker]. Video also requires
FFMPEG — see Overview & Installation. For one-off still images
instead of a stream, use Frames & Cameras.Video streaming (WebRTC)
Streaming is initiated directly from the twin object. Switching from a standard camera to a depth camera that also streams a point cloud is just a different twin name — the SDK handles the rest.- Standard camera
- RealSense (RGB + Depth)
Audio streaming (microphone)
Stream microphone audio to a digital twin over WebRTC (Opus, 48 kHz mono). Use aget_audio()
callback that returns 20 ms of s16 mono audio (1920 bytes) or None for silence.
get_audio() callback.
Audio playback (speaker)
The speaker counterpart consumes a WebRTC downstream leg from the media-service (or any user-supplied source) and plays it through a hostsounddevice.OutputStream.
SpeakerAudioStreamer subclasses the shared BaseAudioStreamer, and HostSpeakerCapture wraps
the device with idempotent start() / stop().
SpeakerAudioStreamer, SpeakerAudioTrack, HostSpeakerCapture,
list_host_sound_devices, plus volume/gain/routing helpers) are available directly from
cyberwave.sensor.speaker for custom integrations.
Native Speaker / Microphone Driver
Containerised edge build for native audio drivers.