[Päivitys] Tässä on yli 10 000 kappaletta, jotka Google Pixel 2:n Now Playing -ominaisuus voi tunnistaa

Olemme saaneet luettelon yli 10 000 kappaleesta, jotka uuden Google Pixel 2:n "Now Playing" -ympäristöäänentunnistusominaisuus pystyy tunnistamaan.

PÄIVITYS 19.10.2017: Google otti meihin yhteyttä ja ilmoitti, että tietokanta päivitetään viikoittain, on alueellinen ja tunnistaa kymmeniä tuhansia kappaleita. Ole kiltti lue tämä jatkoartikkeli Lisätietoja.


Google Pixel 2:n uusimmat ominaisuudet ovat nimeltään Nyt toistetaan, ja se tunnistaa automaattisesti taustalla soivat kappaleet ja näyttää niistä tiedot lukitusnäytöllä. Google sanoo, että ambient-musiikin tunnistusominaisuus voi toimia offline-tilassa, eikä sen tarvitse siirtää tietoja palvelimilleen kappaleiden tunnistamisen helpottamiseksi. Lisäksi yhtiö ilmoittaa, että heidän tietokantaansa voi vastata yli 10 000 kappaletta ja että tätä tietokantaa voidaan päivittää tuella, jotta voidaan tunnistaa lisää kappaleita tulevaisuudessa.

Mutta mitä kappaleita Google on valinnut alkuperäiseen Now Playing -tunnistustietokantaan? Pienen kaivamisen jälkeen voimme nyt jakaa

täysi, 10 000+ luettelo kappaleista, jotka Google Pixel 2:n Now Playing -ominaisuus tunnistaa. Saimme tämän vetämällä sisään 53 Mt matcher.leveldb-tiedoston /system/etc/ambient.

LevelDB on avainarvojen tallennuskirjasto, jonka oletimme sisältävän luettelon Now Playing -ominaisuuden kappaleista. Lähetimme tämän tiedoston Kieron Quinnille, joka tunnetaan foorumeillamme nimellä XDA Recognized Contributor Quinny899, joka vahvisti, että tämä tiedosto todellakin oli Pixel Ambient Services -sovelluksen (jossa on Now Playing -ominaisuus) tarvitsema tietokanta.

Kun yritettiin käyttää tätä sovellusta, sovellus kaatui ilmoittaen, että se "ei löytänyt musiikintunnistimen ydintä shard." APKToolin avulla Quinny899 löysi koodin, jossa tämä virheilmoitus oli heitetty. Katso ja katso, tiedosto, jota Pixel Ambient Services etsi, on matcher.leveldb-tiedosto.

Vahvistettuaan tämän, Quinny899 juoksi sitten a käsikirjoitus tyhjentää tietokannan sisällön, sitten toinen komentosarja, joka jäsensi tuloksen muotoilun korjaamiseksi. Tuloksena on "Google Pixel Ambient Song List17 300 kappaleen taulukko, joka sisältää kappaleen nimen ja jokaisen kappaleen esittäjän, jonka Now Playing tunnistaa.

Miksi 17 300? Ei erityistä syytä. Quinny899 ei ole varma, ovatko nämä kaikki kappaleet, koska on mahdollista, että käsikirjoitus ei jättänyt kaikkia kappaleita. Jotkut kappaleet esiintyvät myös useammin kuin kerran, mutta epäilemme, ettei siellä ole tuhansia kaksoiskappaleita.

Muista, että vaikka tämä Nyt soi -kappaleluettelo on todennäköisimmin kattava tällä hetkellä, se ei välttämättä ole tulevaisuudessa. Tämä johtuu siitä, kuten aiemmin mainittiin, Google päivittää tietokantansa. On epäselvää, vaatiiko tietokannan päivittäminen OTA-päivityksen vai pystyykö Pixel Ambient Services -sovellus päivittämään tietokannan itse.


Päivitys "AmbientSense"

Aiemmin uskoimme tämän ominaisuuden liittyvän aikaisempaan tutkimukseen teknologiasta nimeltä "AmbientSense" annettua vastaavan nimen ja aiheen, mutta Google otti meihin yhteyttä ilmoittaakseen, että heidän Now Playing -ominaisuus ei perustu AmbientSenseen. Oletettavasti tämä tarkoittaa, että sovelluksen paketin nimi, joka vastaa AmbientSense-paperia, ei ole relevantti. Olemme ottaneet yhteyttä Googleen saadaksemme lisätietoja Nyt toistetaan -ominaisuudesta. Päivitämme artikkelimme, kun saamme vastauksen.