[Posodobitev] Tu je več kot 10.000 pesmi, ki jih lahko prepozna funkcija Now Playing v telefonu Google Pixel 2

Pridobili smo seznam več kot 10.000 skladb, ki jih lahko prepozna funkcija za prepoznavanje ambientalnih zvokov novega Google Pixel 2 »Now Playing«.

POSODOBITEV 19. 10. 2017: Google se je obrnil na nas, da bi nas obvestil, da se zbirka podatkov posodablja tedensko, je regionalna in lahko prepozna več deset tisoč pesmi. prosim preberite ta nadaljnji članek za več podrobnosti.


Najnovejša funkcija Google Pixel 2 se imenuje Now Playing in samodejno zazna pesmi, ki se predvajajo v ozadju, ter prikaže informacije o njih na zaklenjenem zaslonu. Google pravi, da lahko funkcija za prepoznavanje ambientalne glasbe deluje brez povezave in ji ni treba prenesti nobenih podatkov na njihove strežnike, da bi pomagali pri prepoznavanju pesmi. Poleg tega podjetje navaja, da lahko njihova baza podatkov ujema več kot 10.000 melodij in da je to bazo podatkov mogoče posodobiti s podporo za prepoznavanje več pesmi v prihodnosti.

Toda katere točno pesmi je Google izbral za svojo prvotno zbirko podatkov za prepoznavanje Now Playing? Po nekaj kopanja lahko zdaj delimo

popoln seznam več kot 10.000 skladb, ki jih lahko prepozna funkcija Now Playing v telefonu Google Pixel 2. To smo dosegli tako, da smo potegnili 53 MB veliko datoteko matcher.leveldb, ki se nahaja v /system/etc/ambient.

LevelDB je knjižnica za shranjevanje ključev in vrednosti, za katero smo domnevali, da vsebuje seznam pesmi za funkcijo Now Playing. To datoteko smo poslali Kieronu Quinnu, ki je na naših forumih znan kot XDA Recognised Contributor Quinny899, ki je potrdil, da je ta datoteka res zbirka podatkov, ki jo potrebuje aplikacija Pixel Ambient Services (ki ima funkcijo Now Playing).

Ko bi poskušali zagnati to aplikacijo, bi se aplikacija zrušila z navedbo, da "ni mogla najti jedra prepoznavalnika glasbe shard." S pomočjo orodja APKTool je Quinny899 lahko našel kodo, kjer je bilo to sporočilo o napaki vržen. Glej in glej, datoteka, ki jo je iskal Pixel Ambient Services, je datoteka matcher.leveldb.

Po potrditvi tega je Quinny899 zagnal a scenarij za izpis vsebine baze podatkov, nato še en njegov skript, ki je razčlenil rezultat, da bi popravil oblikovanje. Rezultat je "Seznam ambientalnih pesmi Google Pixel,« tabela s 17.300 pesmimi, ki vsebuje ime pesmi in izvajalca vsake melodije, ki jo funkcija Now Playing lahko prepozna.

Zakaj 17.300? Brez posebnega razloga. Quinny899 ni prepričan, ali so to vse pesmi, saj je možno, da jih scenarij ni izpustil vseh. Nekatere pesmi se pojavijo tudi večkrat, vendar dvomimo, da je tam na tisoče dvojnikov.

Upoštevajte, da je seznam skladb, ki se zdaj predvajajo, trenutno najverjetneje izčrpen, v prihodnosti pa morda ne bo več. Kot že omenjeno, bo Google posodabljal svojo bazo podatkov. Ni jasno, ali bo posodobitev baze podatkov zahtevala posodobitev OTA ali pa lahko aplikacija Pixel Ambient Services sama posodobi bazo podatkov.


Posodobitev o "AmbientSense"

Prej smo verjeli, da je ta funkcija povezana s prejšnjimi raziskavami tehnologije, imenovane "AmbientSense« glede na ujemajoče se ime in temo, vendar se je Google obrnil na nas in nam povedal, da njihova funkcija Now Playing ne temelji na AmbientSense. Verjetno to pomeni, da ime paketa aplikacije, ki se ujema s papirjem AmbientSense, ni pomembno. Za dodatne informacije o funkciji Now Playing smo se obrnili na Google in posodobili bomo svoje članke, ko bomo prejeli odgovor.