Upload an audio file (MP3, M4A, WAV) to simulate network and hardware audio issues in real-time.
Applies before encoding
Stalls capture thread via dynamic feedback loop to cause underruns.
Modifies WebRTC encoded packets
RED sends redundant audio frames to combat packet loss.
Drops encoded audio frames entirely.
Adds random delays to encoded frames arriving at the decoder.
Applies after decoding
Stalls playout thread via dynamic feedback loop to cause starvation.