[Ažuriranje] Evo 10.000+ pjesama koje Google Pixel 2 značajka Now Playing može prepoznati

Dobili smo popis od 10 000+ pjesama koje značajka prepoznavanja ambijentalnog zvuka novog Google Pixela 2 "Sada svira" može prepoznati.

AŽURIRANJE 19.10.2017.: Google nam se obratio kako bi nas obavijestio da se baza podataka ažurira tjedno, regionalna je i može prepoznati desetke tisuća pjesama. Molim pročitajte ovaj nastavak članka za više detalja.


Najnovija značajka Google Pixela 2 zove se Now Playing, a ono što radi je da automatski detektira pjesme koje sviraju u pozadini i prikazuje informacije o tome na zaključanom zaslonu. Google kaže da značajka prepoznavanja ambijentalne glazbe može raditi izvanmrežno i ne treba prenositi nikakve podatke na svoje poslužitelje kako bi pomogla u prepoznavanju pjesama. Nadalje, tvrtka navodi da njihova baza podataka može pronaći više od 10.000 melodija i da se ta baza podataka može ažurirati uz podršku za prepoznavanje više pjesama u budućnosti.

Ali koje je točno pjesme Google odabrao za svoju početnu bazu podataka za prepoznavanje Now Playing? Nakon malo kopanja, sada možemo podijeliti

pun, 10.000+ popis pjesama koje Google Pixel 2 značajka Now Playing može prepoznati. To smo postigli povlačenjem datoteke matcher.leveldb od 53 MB koja se nalazi u /system/etc/ambient.

LevelDB je knjižnica za pohranu ključeva i vrijednosti za koju smo pretpostavili da sadrži popis pjesama za značajku Now Playing. Poslali smo ovu datoteku Kieronu Quinnu, poznatom na našim forumima kao XDA Recognized Contributor Quinny899, koji je potvrdio da je ova datoteka doista baza podataka potrebna za aplikaciju Pixel Ambient Services (koja ima značajku Now Playing).

Prilikom pokušaja pokretanja ove aplikacije, aplikacija bi se srušila uz tvrdnju da "ne može locirati jezgru prepoznavanja glazbe krhotina." Uz pomoć APKToola, Quinny899 je uspio pronaći kod u kojem je bila ova poruka o pogrešci bačena. Eto, datoteka koju je Pixel Ambient Services tražio je datoteka matcher.leveldb.

Nakon što je to potvrdio, Quinny899 je pokrenuo a skripta za izbacivanje sadržaja baze podataka, zatim drugu njegovu skriptu koja je analizirala rezultat da popravi oblikovanje. Rezultat je "Google Pixel popis ambijentalnih pjesama," tablica od 17 300 pjesama koja sadrži naziv pjesme i izvođača svake melodije koju značajka Sada svira može prepoznati.

Zašto 17.300? Nema posebnog razloga. Quinny899 nije siguran jesu li ovo sve pjesme jer je moguće da ih scenarij nije izbacio sve. Neke se pjesme pojavljuju i više puta, ali sumnjamo da postoje tisuće duplikata.

Imajte na umu da, iako je ovaj popis pjesama iz programa Sad svira najvjerojatnije sveobuhvatan za sada, možda neće biti u budućnosti. To je zato što će, kao što je ranije spomenuto, Google ažurirati svoju bazu podataka. Nije jasno hoće li ažuriranje baze podataka zahtijevati OTA ažuriranje ili aplikacija Pixel Ambient Services može sama ažurirati bazu podataka.


Ažuriranje "AmbientSense"

Ranije smo vjerovali da je ova značajka povezana s prethodnim istraživanjem tehnologije pod nazivom "AmbientSense" s obzirom na podudarni naziv i temu, ali Google nam se obratio da izjavi da njihova značajka Now Playing nije temeljena na AmbientSense. To vjerojatno znači da naziv paketa aplikacije koji odgovara papiru AmbientSense nije relevantan. Obratili smo se Googleu za dodatne informacije o značajci Now Playing i ažurirat ćemo svoje članke kad nam se javi.