Talk

From "Raw" ExoPlayer to the Perfect UX: How Fine-Tuning the Estimator, Viewport and Buffers Reduced Player Delays in VK

In Russian

We will examine in detail how the Media3 standard library requires deep customization to meet the high requirements of a large product.

The central part of the presentation will be a detailed analysis of three key mechanisms: the bandwidth estimator, the viewport logic, and the buffer configuration.

You will learn how to enhance the basic settings of the player. Real code examples will be shown and we will explain why buffer settings should be radically different on different devices.

Special attention will be paid to the results of the implementation: how changing the backbuffer parameters and dynamic loading of content affected the metrics.

In conclusion, let's summarize by showing that proper out-of-the-box configuration can provide a huge performance boost, even without resorting to complex algorithms.

Speakers

Talks