Skip to main content
Version: 0.0.x

Getting Started - C++ SDK

The C++ SDK is natively written using C++17. It allows you to add real-time audio and video to native C++ apps on Linux and embedded devices such as Raspberry Pi, NVIDIA Jetson Nano, and Arduino Uno Q.

Installing C++ SDK

The C++ SDK ships as a prebuilt shared library, so there is no toolchain or source build to set up.

Step 1: Run the install script

You can install the SDK headers and libvideosdk.so directly into /usr/local by running the following command:

curl -fsSL https://raw.githubusercontent.com/videosdk-live/videosdk-rtc-cpp-sdk/main/install.sh | sudo sh

Step 2: Install system dependencies

The SDK requires a few system libraries for audio and video processing. Install them using your package manager:

sudo apt update && sudo apt install -y \
cmake \
build-essential \
git \
pkg-config \
libsdl2-dev \
libjpeg-dev \
libpulse-dev \
pulseaudio
find_package(videosdk REQUIRED)
target_link_libraries(my_app PRIVATE videosdk::cpp)

Got a Question? Ask us on discord