Overview of Songbird features and capabilities
currentSongbird is an async, cross-library compatible voice system for Discord written in Rust. It can be used in several modes:
- Standalone Gateway Frontend: Compatible with
serenityandtwilightusing thegatewayand[serenity/twilight]features. Can be run 'driverless' to manage Lavalink sessions. - Standalone Voice Driver: Using the
driverfeature, you can run the voice driver if you can provide aConnectionInfofrom any other gateway or language. - Voice Receive: Supports voice receive and RT(C)P packet handling via the
receivefeature. - Core Features: Includes event handling, queues, seeking on compatible streams, shared multithreaded audio stream caches, and direct Opus data passthrough from DCA files.