A jitter buffer manager (JBM) is a module in a live-stream audio receiver that attempts to keep up with the live stream when the reception of packets is bursty. JBMs typically work by dropping late-arrival packets, which can lead to gaps during audio playback. This disclosure describes techniques to reduce or eliminate audio breakages due to bursty packets by queuing packets dropped by the jitter buffer manager into a dropped-packets queue and by playing dropped-and-recovered audio frames faster, such that audio is not lost. The playback speed is based on the present length of the dropped-packets queue. The techniques advantageously encapsulate the JBM such that its relatively complex logic is not called upon to adjust playback speed to fill gaps in audio.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.