The Daily transport implementation enables real-time audio and video communication in your Pipecat C++ applications using Daily’s WebRTC infrastructure.

Dependencies

Daily Core C++ SDK

Download the Daily Core C++ SDK from the available releases for your platform and set:

export DAILY_CORE_PATH=/path/to/daily-core-sdk

Pipecat C++ SDK

Build the base Pipecat C++ SDK first and set:

export PIPECAT_SDK_PATH=/path/to/pipecat-client-cxx

Building

First, set a few environment variables:

PIPECAT_SDK_PATH=/path/to/pipecat-client-cxx
DAILY_CORE_PATH=/path/to/daily-core-sdk

Then, build the project:

cmake . -G Ninja -Bbuild -DCMAKE_BUILD_TYPE=Release
ninja -C build

Examples