WebRTC Audio Simulator

Upload an audio file (MP3, M4A, WAV) to simulate network and hardware audio issues in real-time.

Waiting for file...

Capture Audio (AudioContext)

Applies before encoding

0%

Stalls capture thread via dynamic feedback loop to cause underruns.

Network (Encoded Streams)

Modifies WebRTC encoded packets

RED sends redundant audio frames to combat packet loss.

0%

Drops encoded audio frames entirely.

0 ms

Adds random delays to encoded frames arriving at the decoder.

Playout Audio (AudioContext)

Applies after decoding

0%

Stalls playout thread via dynamic feedback loop to cause starvation.

Capture Context Stats (Underruns)

Waiting for pipeline...

Playout Context Stats (Underruns)

Waiting for pipeline...

WebRTC Inbound Stats (RTP)

Waiting for pipeline...
Output Visualizer