Problema latenței audio a Android

Android nu a fost niciodată proiectat pentru sunet cu latență scăzută, dar se îmbunătățește. Iată informațiile pe care trebuie să le cunoașteți.

A existat o neliniște notabilă în legătură cu combinația dintre Android și audio de mulți ani, și este de înțeles. Noi a postat un articol luna trecută despre modul în care modificările din viitorul Android M ar putea afecta implementarea aplicațiilor audio și ce am sperat că ar însemna asta pentru platformă în ansamblu și de atunci am întâlnit câteva surse care fac logica din spatele tuturor acestor lucruri mult mai ușor de digera.

Într-adevăr, ceea ce stă la baza acestui lucru este problema latenței audio în Android, mai ales în comparație cu alte sisteme de operare. Latența, pentru cei care nu sunt familiarizați cu termenul, este pur și simplu timpul necesar unui semnal pentru a ajunge la un anumit punct (de obicei, o călătorie dus-întors). În cultura populară, găsiți că este menționat foarte mult în jocurile online, unde latența contribuie la „decalajul” pe care un jucător îl experimentează între intrarea sa și răspunsul său la un joc partajat. În audio, este cel mai ușor să-l descrii ca fiind timpul necesar unui semnal audio pentru a intra pe dispozitivul tău, a trece printr-un fel de conversie și procesare și a reveni din nou.

Android nu a fost niciodată construit având în vedere preocupările privind latența scăzută. Datorită pur și simplu modului în care a fost proiectat, este imposibil să se obțină tipul de latență necesar pentru aplicații puternice de manipulare audio sau în situații live în care sincronicitatea este cheia. Este ceva de care pasionații sunt prea conștienți, dar pentru utilizatorul obișnuit, lipsa software-ului audio din Play Store, în special în comparație cu iOS rival, este ceea ce face acest lucru evident. Unii producători, cum ar fi Samsung, au mers până la crearea propriilor API-uri pentru a încerca să reducă latența pe dispozitivele lor, și cu oarecare succes, dar în acest sens încă limitează domeniul comercial al oricărei aplicații audio doar la produsele lor, descurajând companiile să depună timp dezvoltării software-ului din prima. loc.

Pentru a demonstra acest lucru în termeni reali, vezi acest articol pentru a găsi o listă destul de extinsă de dispozitive Android și care este de fapt latența acestei călătorii audio. Acest lucru ar putea fi util pentru dezvoltatorii care caută să creeze aplicații axate pe muzică și cel puțin putem observa o creștere semnificativă (în general) pe măsură ce sistemul de operare s-a maturizat. Din nou, Android M ar trebui să continue această tendință, dar nu este clar cât de mult și personal ne îndoim că va schimba jocul de care trebuie să fie încă.

În al doilea rând, dacă doriți o explicație completă a motivului pentru care este cazul, săriți acest articol excelent. Acesta explică în tonuri detaliate, dar clare, ce se întâmplă de fapt cu un semnal audio și numeroasele etape prin care trebuie să treacă în cadrul sistemului de operare. Un lucru de reținut este că scriitorii încearcă să-și propună propria soluție la problemă încercând să înlocuiți majoritatea sau tot acest proces, dar dacă acesta este adoptat și ajunge să beneficieze consumatorul, atunci noi toți profit.

Sperăm că într-un viitor nu prea îndepărtat, acest tip de preocupări vor fi anulate, iar muzicienii și producătorii nu vor fi împinși instantaneu către tabăra Apple, relativ mai bine echipată. Google trebuie să se concentreze asupra acestui aspect al Android, deoarece va fi nevoie de ceva muncă serioasă pentru ca acesta să devină competitiv în acest sens, dar, din fericire, se pare că Android M va fi un început.

Te poți vedea folosind Android ca parte a configurației audio în viitor? Spune-ne în comentarii!