Skip to main content

Documentation Index

Fetch the complete documentation index at: https://daily-docs-pr-4386.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

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

Basic Client

Simple C++ implementation example

Audio Client

C++ client with PortAudio support

Node.js Server

Example Node.js proxy implementation