Skip to content

Releases

v1.2.0: Real video stream engine and DAVE E2EE update & stream fixes

Choose a tag to compare

@sonuworks sonuworks released this 09 Nov 15:58
e0e654c

What's Fixed (stream.py)

  • Stream Paused & Idle Disconnects: Enforced active unpause signaling (op: 22 with paused: false), speaking state, and continuous media flow so the stream never freezes on a paused screen or gets killed by Discord's SFU.
  • UDP Hole Punching & 3-Way Gateway Handshake: Implemented real 74-byte binary IP discovery and separated Main Gateway, Voice, and dedicated Stream Voice WebSockets for a genuine RTC media handshake.
  • DAVE E2EE & Cross-Platform Viewing (Error 2012): Fixed Voice v7 binary opcode parsing (Opcodes 25–30) and armed the MLS ratchet encryption via dave.py, allowing both PC and mobile users to watch without stream crashes.
  • Real Live Video/Audio Streaming: Replaced hollow mockups with an FFmpeg engine streaming looped H.264 video, Opus audio, 1.0s IDR keyframes, and periodic RTCP Sender Reports so Discord's servers actively verify and count your broadcast hours.

What's Changed (stream.py)

  • Real Video & Audio Streamer: Live H.264 video and Opus audio playback from local media with continuous looping.
  • Cross-Platform DAVE E2EE: Full MLS end to end Encryption (dave.py) and RTCP keep alives - fixes playback and streaming errors on both PC and mobile.
  • Automated Alt Viewer Bot: Connects an alt account to watch the stream automatically (Option 3).
  • Graceful Fallbacks, Error handling, improved Connection & Logging.

Upgrade

pip install -r requirements.txt
python stream.py

(Requires FFmpeg on system PATH for video streaming).

v1.0.2

Choose a tag to compare

@sonuworks sonuworks released this 26 Oct 14:00
ac294f2
Update page.tsx