Oleme saanud nimekirja 10 000+ laulu loendist, mida uue Google Pixel 2 ümbritseva helituvastusfunktsioon "Now Playing" suudab ära tunda.
VÄRSKENDUS 19.10.2017: Google võttis meiega ühendust, et teavitada meid, et andmebaasi uuendatakse kord nädalas, see on piirkondlik ja suudab tuvastada kümneid tuhandeid laule. Palun lugege seda järelartiklit lisateabe saamiseks.
Google Pixel 2 uusimate funktsioonide nimi on Now Playing ja see tuvastab automaatselt taustal esitatavad lood ja kuvab selle kohta lukustuskuval teavet. Google ütleb, et ümbritseva muusika tuvastamise funktsioon võib töötada võrguühenduseta ja ei pea lugude tuvastamise hõlbustamiseks oma serveritesse andmeid välja laadima. Lisaks märgib ettevõte, et nende andmebaas võib sobitada üle 10 000 loo ja seda andmebaasi saab värskendada, et tulevikus rohkem lugusid ära tunda.
Kuid milliseid lugusid on Google täpselt valinud oma esialgsesse Now Playing tuvastusandmebaasi? Pärast mõningast kaevamist saame nüüd jagada täielik, 10 000+ loend lugudest, mida Google Pixel 2 funktsioon Now Playing suudab ära tunda
. Selle saavutamiseks tõmbasime sisse 53 MB faili matcher.leveldb/system/etc/ambient
.
LevelDB on võtmeväärtuste salvestusteek, mis eeldas, et see sisaldas funktsiooni Praegu esitatakse lugude loendit. Saatsime selle faili Kieron Quinnile, kes on meie foorumites tuntud kui XDA tunnustatud kaasautor Quinny899, kes kinnitas, et see fail on tõepoolest Pixel Ambient Services rakenduse jaoks vajalik andmebaas (millel on funktsioon Now Playing).
Kui proovite seda rakendust käivitada, jooksis rakendus kokku, teatades, et see "ei suutnud leida muusikatuvastaja tuuma shard." APKTooli abiga suutis Quinny899 leida koodi, kus see veateade oli visatud. Vaata ja ennäe, fail, mida Pixel Ambient Services otsis, on fail matcher.leveldb.
Pärast selle kinnitamist jooksis Quinny899 seejärel a stsenaarium andmebaasi sisu tühjendamiseks, seejärel teise oma skripti, mis sõelus tulemuse vormingu parandamiseks. Tulemuseks on "Google Pixel Ambient laulude loend”, 17 300 loo tabel, mis sisaldab iga loo nime ja esitajat, mille funktsioon Now Playing tuvastab.
Miks 17 300? Ei mingit erilist põhjust. Quinny899 pole kindel, kas see on kõik laulud, kuna on võimalik, et stsenaarium ei jätnud neid kõiki välja. Mõned laulud ilmuvad ka rohkem kui üks kord, kuid me kahtleme, kas seal on tuhandeid duplikaate.
Pidage meeles, et kuigi praegu esitatavate laulude loend on praegu tõenäoliselt kõikehõlmav, ei pruugi see tulevikus olla. Seda seetõttu, et nagu varem mainitud, värskendab Google oma andmebaasi. On ebaselge, kas andmebaasi värskendamiseks on vaja OTA värskendust või saab Pixel Ambient Services rakendus andmebaasi iseseisvalt värskendada.
"AmbientSense"i värskendus
Varem arvasime, et see funktsioon on seotud varasemate uuringutega tehnoloogia kohta nimega "AmbientSense", arvestades sobivat nime ja teemat, kuid Google võttis meiega ühendust, et öelda, et nende funktsioon Praegu mängib ei põhine AmbientSense'il. Eeldatavasti tähendab see, et rakenduse paketinimi, mis vastab sellele AmbientSense'i paberile, ei ole asjakohane. Võtsime Google'iga ühendust, et saada lisateavet funktsiooni Praegu mängimise kohta ja värskendame oma artikleid, kui saame vastust.