A Python SDK for the Inlive platform, providing tools for WebRTC peer connection management, signaling, room and token operations, and media recording. This SDK is designed for building bots, recorders, and automation tools that interact with Inlive's real-time communication infrastructure.
- WebRTC peer connection management using
aiortc
- Room creation, management, and signaling utilities
- Access token generation and validation
- Audio/video recording from WebRTC streams (using aiortc MediaRecorder)
- Asynchronous event-driven architecture
WIP - no Python package published yet. Clone the repo and install the requirements using https://github.com/astral-sh/uv
uv sync
This repo still WIP, refer to test code to see how to use the SDK. Don't forget to set the environment variables as seen in .env.example. Copy to .env and fill in the values.