martindevans / MumbleSharp

An implementation of the mumble voice chat protocol in C#
http://martindevans.me
MIT License
91 stars 28 forks source link

Receiving some longer audio packet lengths and/or low bitrates is not supported (in MumbleGuiClient) #53

Open trevorirwin opened 4 years ago

trevorirwin commented 4 years ago

A number of Mumble clients have the following quality presets:

When building the MumbleClientGui example, I've discovered that when another client transmits with the Low preset, MumbleClientGui produces entirely corrupted audio playback for that user even when a jitter buffer is implemented. A few dozen ms of audio (perhaps a packet or two) can be heard between complete silences. Medium and High presets seem to work well with a jitter buffer.

I'm not sure whether it's the audio packet length or the bitrate that's responsible for this behavior. I'm also not sure if it's a playback implementation detail in MumbleGuiClient or if the behavior is intrinsic to MumbleSharp.