
Рамиль Габдрахманов
Яндекс
Расскажу, как «под капотом» устроены ленты коротких видео в Яндексе (Маркете, Go, Ритме) и о том, где и как можно оптимизировать их работу.
Начнем с формализации задачи, чтобы говорить на одном языке. Далее погрузимся в проблемы и их решения: подготовка к запуску воспроизведения, режим «без аудио», запуск с качеством в кэше, приоритет проигрываемых видео, длина буфера, сквозной замер пропускной способности, визуальное ускорение, HEVC и дебаг происходящего. Обсудим это с двух точек зрения: что нужно сделать для решения и какие улучшения решение принесет пользователям. Затронем как сугубо технические оптимизации, так и UX-варианты улучшения работы.
Доклад будет интересен в первую очередь инженерам, работающим с фронтендом (web, iOS, Android), так как большая часть предложений будет именно для него.
Яндекс