# Examples

Complete programs from the [examples](https://github.com/MarshalX/python-webrtc/tree/main/examples) directory of the
repository. They are dedicated to the public domain under CC0: use them as the base of your own code.

The ones with dependencies declare them inline, so [uv](https://docs.astral.sh/uv/) runs them with nothing to
install.

[**Echo peer**](echo/index.html.md)

Sends the received video back in grayscale.

[**Recorder**](recorder/index.html.md)

Writes received video and audio to raw files.

[**Live stream in the terminal**](janus_streaming/index.html.md)

Watches a public stream, with the video as colored characters and the audio on your speakers.

[**Voice chat with OpenAI GPT-Live**](openai_live/index.html.md)

Talks to the model through your microphone and speakers.
