[Atnaujinimas] Čia yra daugiau nei 10 000 dainų, kurias gali atpažinti „Google Pixel 2“ dabar grojanti funkcija

Gavome daugiau nei 10 000 dainų sąrašą, kurį gali atpažinti naujojo „Google Pixel 2“ „Now Playing“ aplinkos garso atpažinimo funkcija.

ATNAUJINIMAS 2017-10-19: „Google“ susisiekė su mumis, kad informuotų, kad duomenų bazė atnaujinama kas savaitę, yra regioninė ir gali atpažinti dešimtis tūkstančių dainų. Prašau perskaitykite šį tolesnį straipsnį daugiau detalių.


Naujausios „Google Pixel 2“ funkcijos vadinamos „Dabar groja“ – jos automatiškai aptinka fone grojamas dainas ir rodo informaciją apie tai užrakinimo ekrane. „Google“ teigia, kad aplinkos muzikos atpažinimo funkcija gali veikti neprisijungus ir jai nereikia iškrauti jokių duomenų į savo serverius, kad būtų lengviau atpažinti dainas. Be to, bendrovė teigia, kad jų duomenų bazė gali atitikti daugiau nei 10 000 melodijų ir kad ši duomenų bazė gali būti atnaujinta, kad būtų galima atpažinti daugiau dainų ateityje.

Bet kokias būtent dainas „Google“ pasirinko savo pradinei „Now Playing“ atpažinimo duomenų bazei? Po kiek kasinėjimo dabar galime pasidalinti

visas, daugiau nei 10 000 dainų sąrašas, kurį gali atpažinti „Google Pixel 2“ funkcija „Dabar groja“. Tai pasiekėme ištraukę 53 MB matcher.leveldb failą, esantį /system/etc/ambient.

„LevelDB“ yra pagrindinės vertės saugojimo biblioteka, kurioje, kaip manėme, yra funkcijos „Dabar groja“ dainų sąrašas. Išsiuntėme šį failą Kieron Quinn, mūsų forumuose žinomam kaip XDA Recognized Contributor Quinny899, kuris patvirtino, kad šis failas iš tiesų yra duomenų bazė, reikalinga programai „Pixel Ambient Services“ (kuri turi „Now Playing“ funkciją).

Bandant paleisti šią programą, programa sugenda ir nurodo, kad „nepavyko rasti muzikos atpažinimo branduolio APKTool pagalba Quinny899 sugebėjo rasti kodą, kuriame buvo šis klaidos pranešimas išmestas. Štai failas, kurio ieškojo Pixel Ambient Services, yra matcher.leveldb failas.

Tai patvirtinęs, Quinny899 paleido a scenarijus Norėdami išmesti duomenų bazės turinį, tada kitą jo scenarijų, kuris išnagrinėjo rezultatą, kad pataisytų formatavimą. Rezultatas yra "„Google Pixel Ambient“ dainų sąrašas17 300 dainų lentelė, kurioje yra dainos pavadinimas ir kiekvienos melodijos atlikėjas, kurį dabar atpažįsta.

Kodėl 17 300? Konkrečios priežasties nėra. Quinny899 nėra tikras, ar tai visos dainos, nes gali būti, kad scenarijus išmetė ne visas jas. Kai kurios dainos taip pat pasirodo daugiau nei vieną kartą, bet abejojame, ar ten yra tūkstančiai dublikatų.

Atminkite, kad nors šis „Dabar grojamų“ dainų sąrašas šiuo metu greičiausiai yra išsamus, ateityje jo gali ir nebūti. Taip yra todėl, kad, kaip minėta anksčiau, „Google“ atnaujins savo duomenų bazę. Vis dėlto neaišku, ar norint atnaujinti duomenų bazę reikės OTA atnaujinimo, ar „Pixel Ambient Services“ programa gali atnaujinti duomenų bazę pati.


„AmbientSense“ atnaujinimas

Anksčiau manėme, kad ši funkcija yra susijusi su ankstesniais technologijos, vadinamos "AmbientSense“, atsižvelgiant į atitinkamą pavadinimą ir temą, tačiau „Google“ susisiekė su mumis ir nurodė, kad jų funkcija „Dabar groja“ nėra pagrįsta „AmbientSense“. Tikriausiai tai reiškia, kad programos paketo pavadinimas, atitinkantis tą „AmbientSense“ popierių, nėra svarbus. Kreipėmės į „Google“, kad gautume daugiau informacijos apie funkciją „Dabar groja“, ir atnaujinsime straipsnius, kai išgirsime.