Android nikada nije bio dizajniran za zvuk niske latencije, ali se poboljšava. Evo informacija koje trebate znati.
Postoji primjetan nemir oko kombinacije Androida i zvuka već mnogo godina, što je i razumljivo. Mi objavio je članak prošli mjesec o tome kako bi promjene u nadolazećem Androidu M mogle utjecati na implementaciju audio aplikacija i što smo se nadali da će to značiti za platformu u cjelini, a od tada smo naišli na nekoliko izvora koji čine logiku koja stoji iza svega ovoga puno lakšom probaviti.
Ono što zapravo podupire ovo je problem latencije zvuka u Androidu, posebno u usporedbi s drugim operativnim sustavima. Latencija, za one koji nisu upoznati s tim pojmom, jednostavno je vrijeme koje je signalu potrebno da stigne do određene točke (obično povratno putovanje). U popularnoj kulturi nalazite da se često spominje u igranju na mreži, gdje latencija pridonosi 'zaostatku' koji igrač doživljava između svog unosa i odgovora na zajedničku igru. Što se tiče zvuka, najlakše ga je opisati kao vrijeme koje je potrebno audio signalu da uđe u vaš uređaj, prođe kroz neku vrstu konverzije i obrade i ponovno se vrati.
Android nikada nije napravljen s obzirom na niske latencije. Jednostavno zbog načina na koji je dizajniran, nemoguće je postići vrstu kašnjenja koja je potrebna za moćne aplikacije za manipulaciju zvukom ili u situacijama uživo gdje je sinkronicitet ključan. Ovo je nešto čega su entuzijasti previše svjesni, ali za prosječnog korisnika nedostatak audio softvera u Trgovini Play, posebno u usporedbi s konkurentskim iOS-om, ono je što ovo čini očiglednim. Neki proizvođači, poput Samsunga, otišli su toliko daleko da su stvorili vlastite API-je kako bi pokušali smanjiti latenciju na svojim uređajima, i to s određenim uspjehom, ali u tome još uvijek ograničavaju komercijalni opseg bilo koje audio aplikacije samo na svoje proizvode, obeshrabrujući tvrtke da ulažu vrijeme u razvoj softvera u prvom mjesto.
Da bismo to pokazali u uvjetima stvarnog svijeta, pogledajte ovaj članak pronaći prilično opsežan popis Android uređaja i koja je zapravo latencija ovog audio putovanja. Ovo bi moglo biti korisno za programere koji žele stvarati aplikacije usmjerene na glazbu, a barem možemo vidjeti značajan porast (općenito) kako je OS sazrijevao. Opet, Android M bi trebao nastaviti ovaj trend, ali nije jasno u kojoj mjeri, a osobno sumnjamo da će to još uvijek promijeniti igru.
Drugo, ako želite potpuno objašnjenje zašto je to tako, uskočite ovaj odličan članak. Detaljnim, ali jasnim tonovima objašnjava što se zapravo događa s audio signalom i mnoge faze kroz koje mora proći unutar OS-a. Jedna stvar koju treba imati na umu jest da pisci pokušavaju progurati vlastito rješenje problema zamijeniti većinu ili sav ovaj proces, ali ako se to usvoji i na kraju koristi potrošaču, onda ćemo svi mi dobit.
Nadamo se da će u ne tako dalekoj budućnosti ove vrste zabrinutosti biti negirane, a glazbenici i producenti neće odmah biti gurnuti prema relativno bolje opremljenom Appleovom taboru. Google se mora malo usredotočiti na ovaj aspekt Androida jer će biti potrebno ozbiljno raditi kako bi postao konkurentan u tom smislu, ali srećom, čini se da će Android M biti početak.
Vidite li sebe kako ćete u budućnosti koristiti Android kao dio svoje audio postavke? Javite nam u komentarima!