Skip to content

v0.8.0: Opus Encoding Support & Bug Fixes

Choose a tag to compare

@AbdullahHendy AbdullahHendy released this 07 Jun 00:28
· 19 commits to main since this release
v0.8.0

Audio Codec Support

  • Added Opus codec support for compressed audio streaming.
  • --codec option available in both client and server to switch between pcm (raw) and opus (default).
  • Backward-compatible with previous raw PCM format.

Client Connection Enforcement

  • Server now enforces only one client connection at a time.
  • Fixed bug where a second client would be rejected even after the first had disconnected.
  • Replaced asyncio.gather() with Python 3.11+ asyncio.TaskGroup for robust task management and error handling.

Compatibility Note

  • Python 3.11+ is now required due to usage of asyncio.TaskGroup.