TheJordan 0d2350553a 0.1.15 | BingBong live voice (client groundwork)
Lets a live microphone be streamed through BingBong from a relay rather
than over PEAK's Photon servers. This is the in-game client only: it
connects over a WebSocket, decodes the audio and plays it. The relay and
the web app that captures the microphone are not built yet, so the
feature does nothing on its own.

Playback uses OnAudioFilterRead rather than a streaming AudioClip. A clip
created with stream:true fills Unity's decode buffer ahead of playback,
and that read-ahead cannot be satisfied from a live stream because the
audio has not arrived yet -- the buffer drained to empty on a cycle no
matter how deep it was made, which was audible as constant clicking. The
filter callback runs in lockstep with playback, so demand can never
outrun real time.

Includes tools/stub_relay.py, a development stub speaking the same wire
format, so the client can be tested end to end without the real backend,
a microphone or a browser.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-05 16:18:04 +02:00
2026-03-06 10:26:26 +01:00
2026-03-06 10:26:26 +01:00
2026-08-21 21:41:47 +02:00
2026-03-06 10:26:26 +01:00
2026-03-06 10:26:26 +01:00
2026-03-06 10:26:26 +01:00
2026-03-06 10:26:26 +01:00
2026-03-06 10:26:26 +01:00
2026-03-06 10:26:26 +01:00
2026-03-06 10:26:26 +01:00

JordanMod

Private / Personal Mod for me and my friends game sessions.

Thunderstore Packaging

This template comes with Thunderstore packaging built-in, using TCLI.

You can build Thunderstore packages by running:

dotnet build -c Release -target:PackTS -v d

Note

You can learn about different build options with dotnet build --help.
-c is short for --configuration and -v d is --verbosity detailed.

The built package will be found at artifacts/thunderstore/.

Description
No description provided
Readme CC-BY-4.0 262 KiB
Languages
C# 90.5%
Python 9.5%