[Atjaunināt] Šeit ir vairāk nekā 10 000 dziesmu, kuras var atpazīt Google Pixel 2 funkcija Tagad atskaņo

Esam ieguvuši sarakstu ar 10 000+ dziesmu sarakstu, ko var atpazīt jaunā Google Pixel 2 apkārtējās skaņas atpazīšanas funkcija “Tagad atskaņo”.

ATJAUNINĀJUMS 19.10.2017: Google sazinājās ar mums, lai informētu mūs, ka datu bāze tiek atjaunināta katru nedēļu, ir reģionāla un var atpazīt desmitiem tūkstošu dziesmu. Lūdzu izlasiet šo turpmāko rakstu lai iegūtu sīkāku informāciju.


Google Pixel 2 jaunākās funkcijas tiek sauktas par Now Playing, un tas automātiski nosaka fonā atskaņotās dziesmas un parāda informāciju par tām bloķēšanas ekrānā. Google saka, ka apkārtējās mūzikas atpazīšanas funkcija var darboties bezsaistē, un tai nav nepieciešams izlādēt datus savos serveros, lai palīdzētu dziesmu atpazīšanai. Turklāt uzņēmums norāda, ka viņu datu bāze var atbilst vairāk nekā 10 000 melodiju un ka šo datu bāzi var atjaunināt ar atbalstu, lai nākotnē atpazītu vairāk dziesmu.

Bet tieši kādas dziesmas Google ir izvēlējies savai sākotnējai Now Playing atpazīšanas datubāzei? Pēc nelielas rakšanas mēs tagad varam dalīties ar

pilns, vairāk nekā 10 000 dziesmu saraksts, kuras var atpazīt Google Pixel 2 funkcija Tagad atskaņo. Mēs to panācām, ievelkot 53 MB matcher.leveldb failu, kas atrodas iekšā /system/etc/ambient.

LevelDB ir atslēgas vērtību krātuves bibliotēka, kurā, mūsuprāt, ir ietverts funkcijas Tagad atskaņo dziesmu saraksts. Mēs nosūtījām šo failu Kieron Quinn, kas mūsu forumos pazīstams kā XDA Recognized Contributor Kvinijs899, kurš apstiprināja, ka šis fails patiešām ir datu bāze, kas nepieciešama Pixel Ambient Services lietotnei (kurai ir funkcija Now Playing).

Mēģinot palaist šo lietotni, lietotne avarēja, paziņojot, ka tā "nevar atrast mūzikas atpazīšanas kodolu shard." Ar APKTool palīdzību Quinny899 varēja atrast kodu, kur bija šis kļūdas ziņojums izmesta. Lūk, Pixel Ambient Services meklētais fails ir matcher.leveldb fails.

Pēc tam, kad tas tika apstiprināts, Quinny899 palaida a skripts lai izmestu datu bāzes saturu, pēc tam citu viņa skriptu, kas parsēja rezultātu, lai labotu formatējumu. Rezultāts ir "Google Pixel Ambient dziesmu saraksts”, 17 300 dziesmu tabula, kurā ir iekļauts dziesmas nosaukums un izpildītājs katrai dziesmai, ko var atpazīt funkcija Now Playing.

Kāpēc 17 300? Īpaša iemesla nav. Quinny899 nav pārliecināts, vai šīs ir visas dziesmas, jo, iespējams, skripts nav izmetis visas dziesmas. Dažas dziesmas parādās arī vairāk nekā vienu reizi, taču mēs šaubāmies, vai tajās ir tūkstošiem dublikātu.

Ņemiet vērā: lai gan pašlaik atskaņoto dziesmu saraksts, visticamāk, pašlaik ir visaptverošs, nākotnē tas var nebūt. Tas ir tāpēc, ka, kā minēts iepriekš, Google atjauninās savu datu bāzi. Nav skaidrs, vai datu bāzes atjaunināšanai būs nepieciešams OTA atjauninājums, vai arī Pixel Ambient Services lietotne var atjaunināt datu bāzi atsevišķi.


Atjauninājums par "AmbientSense"

Mēs iepriekš uzskatījām, ka šī funkcija ir saistīta ar iepriekšējiem pētījumiem par tehnoloģiju, ko sauc par "AmbientSense", ņemot vērā atbilstošo nosaukumu un tēmu, taču Google sazinājās ar mums, lai paziņotu, ka viņu funkcija Tagad atskaņo nav balstīta uz AmbientSense. Iespējams, tas nozīmē, ka lietotnes pakotnes nosaukums, kas atbilst šim AmbientSense papīram, nav būtisks. Mēs esam sazinājušies ar Google, lai iegūtu papildu informāciju par funkciju Tagad atskaņo, un atjaunināsim savus rakstus, kad saņemsim atbildes.