Problém latencie zvuku v systéme Android

click fraud protection

Android nikdy nebol navrhnutý pre zvuk s nízkou latenciou, ale zlepšuje sa. Tu sú informácie, ktoré potrebujete vedieť.

V súvislosti s kombináciou Androidu a zvuku je už mnoho rokov znateľný nepokoj a je to pochopiteľné. my minulý mesiac uverejnil článok o tom, ako by zmeny v pripravovanom Androide M mohli ovplyvniť implementáciu audio aplikácií a čo sme dúfali, že to bude znamenať pre platformu ako celok a odvtedy sme narazili na niekoľko zdrojov, vďaka ktorým je logika za tým všetkým oveľa jednoduchšia stráviť.

Skutočne to, čo je základom, je problém latencie zvuku v systéme Android, najmä v porovnaní s inými operačnými systémami. Latencia je pre tých, ktorí tento pojem nepoznajú, jednoducho čas, ktorý potrebuje signál na dosiahnutie určitého bodu (zvyčajne spiatočná cesta). V populárnej kultúre sa to často spomína pri online hrách, kde latencia prispieva k „oneskoreniu“, ktoré hráč zažíva medzi ich vstupom a jeho reakciou na zdieľanú hru. V audiu je najjednoduchšie to opísať ako čas, ktorý audio signálu trvá, kým príde do vášho zariadenia, prejde nejakým druhom konverzie a spracovania a opäť sa vráti von.

Android nebol nikdy vytvorený s ohľadom na nízku latenciu. Jednoducho kvôli spôsobu, akým bol navrhnutý, nie je možné dosiahnuť taký druh latencie, ktorý je potrebný pre výkonné aplikácie na manipuláciu so zvukom alebo v živých situáciách, kde je kľúčom synchronicita. To je niečo, čo si nadšenci uvedomujú až príliš, ale pre bežného používateľa je to zrejmé z nedostatku zvukového softvéru v Obchode Play, najmä v porovnaní s konkurenčným iOS. Niektorí výrobcovia, ako napríklad Samsung, zašli tak ďaleko, že vytvorili svoje vlastné rozhrania API, aby sa pokúsili znížiť latenciu na svojich zariadeniach, a to s určitým úspechom. stále obmedzujú komerčný rozsah akejkoľvek zvukovej aplikácie len na svoje produkty, čím odrádzajú spoločnosti od toho, aby venovali čas vývoju softvéru v prvom miesto.

Aby sme to demonštrovali v podmienkach reálneho sveta, pozrite si tento článok nájsť pomerne rozsiahly zoznam zariadení so systémom Android a zistiť, aká je vlastne latencia tejto zvukovej cesty. To by mohlo byť užitočné pre vývojárov, ktorí sa snažia vytvárať aplikácie zamerané na hudbu, a prinajmenšom môžeme vidieť výrazný nárast (vo všeobecnosti), keď OS dozrel. Opäť platí, že Android M by mal pokračovať v tomto trende, ale nie je jasné, do akej miery, a osobne pochybujeme, že to bude taká zmena, akú potrebuje.

Po druhé, ak chcete úplné vysvetlenie, prečo je to tak, skočte do toho tento výborný článok. Podrobnými, ale jasnými tónmi vysvetľuje, čo sa v skutočnosti deje so zvukovým signálom a mnohými fázami, ktorými musí v rámci operačného systému prejsť. Jedna vec, ktorú treba mať na pamäti, je, že autori sa snažia presadiť svoje vlastné riešenie problému nahradiť väčšinu alebo celý tento proces, ale ak sa to prijme a prinesie úžitok spotrebiteľovi, potom nám všetkým zisk.

Dúfajme, že v nie príliš vzdialenej budúcnosti budú tieto obavy vyvrátené a hudobníci a producenti nebudú okamžite tlačení do relatívne lepšie vybaveného tábora Apple. Google sa musí trochu zamerať na tento aspekt Androidu, pretože to bude vyžadovať veľa práce, aby sa v tomto ohľade stal konkurencieschopným, ale našťastie to vyzerá, že Android M bude začiatok.

Vidíte, že používate Android ako súčasť nastavenia zvuku v budúcnosti? Dajte nám vedieť v komentároch!