Давно обещанная функция Spotify для воспроизведения аудио без потерь теперь официальнои инженерный менеджер, отвечающий за ее внедрение , вышел на Reddit чтобы ответить на вопросы пользователей. Ответы пролили свет на технические решения, критерии внедрения, улучшения UX и ленту, на которой все это держится.
Отвечая на вопрос о том, как Spotify определяет, какие страны получат ранний доступ к потоковому вещанию без потерь, инженерный менеджер пояснил, что стандартной формулы или списка не существует. Команда подходила к каждой функции независимо, исходя из того, что имеет смысл для подписчиков. Учитывая, что количество пользователей по всему миру исчисляется десятками миллионов, метод Spotify, как сообщается, ориентирован на качество и надежность, а не на скорость развертывания.
Для слушателей, обеспокоенных качеством звука, Spotify добавил систему маркировки в меню "Воспроизведение" и "Подключение", которая позволяет понять, когда треки передаются в качестве без потерь. Подняв извечный вопрос, многие пользователи потребовали откровенного объяснения чрезвычайно длительной задержки. По словам Джона (менеджера, о котором идет речь), команда уже давно осознала, что ставки высоки и необходимо решение, работающее прозрачно практически на всех аппаратных установках и в любой экосистеме устройств. Далее он рассказал о широком внутреннем сотрудничестве и навязчивом стремлении к надежности, что привело к принятию сложных решений. Прозрачность и контроль для слушателей были, по словам Джона, главными столпами-близнецами при разработке.
Согласно другому ответу, задача бэкэнда была гораздо сложнее, чем просто загрузка и обслуживание файлов более высокого разрешения. Для этого требовалась круглосуточная работа распределенных команд. Бесперебойная совместимость платформ, устройств, рынков и постоянно меняющихся территорий означала, что команде требовалась развитая инфраструктура и тщательное тестирование.
Один из вопросов касался битового вывода и поддержки WASAPI (технология Microsoft, позволяющая приложениям управлять потоком аудиоданных между приложением и конечным аудиоустройством) Exclusive Mode для настольных систем Windows. Хотя это не подтверждено, команда Spotify сообщила, что инженеры разделяют этот приоритет и с нетерпением ждут появления поддержки.
Команда активно отслеживает отзывы на Reddit и в других местах. Если у Вас есть свои вопросы, Вы можете зайти на на AMA пока он еще идет в прямом эфире.
I’m John, engineering manager at Spotify. I helped develop the Lossless feature. AMA!
byu/ThisIsSpotify intruespotify