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
cmake . -G Ninja -Bbuild -DCMAKE_BUILD_TYPE=Release
ninja -C build
# Initialize Visual Studio environment
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat" amd64
# Configure and build
cmake . -Bbuild --preset vcpkg
cmake --build build --config Release
Examples
Responses are generated using AI and may contain mistakes.