Od dawna obiecana funkcja bezstratnego dźwięku Spotify jest jest już oficjalnaa kierownik inżynierii odpowiedzialny za wdrożenie wziął udział w Reddit by odpowiedzieć na pytania bezpośrednio od użytkowników. Odpowiedzi rzuciły nieco światła na decyzje techniczne, kryteria wdrażania, ulepszenia UX i taśmę, która trzymała to wszystko razem.
Zapytany o to, w jaki sposób Spotify określa, które kraje otrzymają wczesny dostęp do bezstratnego przesyłania strumieniowego, kierownik ds. inżynierii wyjaśnił, że nie ma znormalizowanej formuły ani listy zestawów. Zespół podszedł do każdej funkcji niezależnie, w oparciu o to, co ma sens dla subskrybentów. Z dziesiątkami milionów użytkowników na całym świecie, metoda Spotify podobno koncentruje się na jakości i niezawodności, a nie na szybkości wdrożenia.
Dla słuchaczy zaniepokojonych jakością dźwięku, Spotify dodało system etykiet w widoku Teraz odtwarzane i Connect Picker, który wyraźnie pokazuje, kiedy utwory są przesyłane strumieniowo w jakości bezstratnej. Podnosząc odwieczne pytanie, wielu użytkowników naciskało na szczere wyjaśnienie niezwykle długiego opóźnienia. Według Johna (kierownika, o którym mowa), zespół od dawna zdawał sobie sprawę z wysokiej stawki i potrzeby rozwiązania działającego w sposób przejrzysty w praktycznie każdej konfiguracji sprzętowej i ekosystemie urządzeń. Wspomniał on również o szerokiej współpracy wewnętrznej i obsesyjnym skupieniu się na niezawodności, co doprowadziło do trudnych decyzji. Przejrzystość i kontrola dla słuchaczy były, według Johna, głównymi filarami projektu.
Zgodnie z inną odpowiedzią, wyzwanie związane z zapleczem było znacznie bardziej złożone niż tylko przesyłanie i serwowanie plików o wyższej rozdzielczości. Wymagało to całodobowej pracy rozproszonych zespołów. Płynna kompatybilność między platformami, urządzeniami, rynkami i stale zmieniającymi się terytoriami oznaczała, że zespół potrzebował zaawansowanej infrastruktury i rygorystycznych testów.
Jedno z pytań dotyczyło wyjścia bit-perfect i WASAPI (technologia Microsoft, która pozwala aplikacjom zarządzać przepływem danych audio między aplikacją a urządzeniem końcowym audio) obsługi trybu wyłączności dla pulpitu Windows. Choć nie zostało to potwierdzone, zespół Spotify wskazał, że inżynierowie podzielają ten priorytet i chętnie zobaczą, jak wsparcie się materializuje.
Zespół aktywnie śledzi opinie z Reddit i innych miejsc. Jeśli mają Państwo własne pytania, mogą Państwo udać się na stronę AMA póki jeszcze trwa.
I’m John, engineering manager at Spotify. I helped develop the Lossless feature. AMA!
byu/ThisIsSpotify intruespotify