Megszereztük a több mint 10 000 dal listáját, amelyet az új Google Pixel 2 „Now Playing” környezeti hangfelismerő funkciója képes felismerni.
FRISSÍTÉS 2017.10.19.: A Google megkeresett minket, hogy tájékoztasson minket arról, hogy az adatbázis hetente frissül, regionális, és több tízezer dalt képes felismerni. Kérem olvassa el ezt a következő cikket további részletekért.
A Google Pixel 2 legújabb funkciói a Now Playing, és automatikusan felismeri a háttérben lejátszott zeneszámokat, és megjeleníti azokról szóló információkat a lezárási képernyőn. A Google szerint az ambient-zene-felismerő funkció offline is működhet, és nem kell semmilyen adatot letöltenie a szervereire a dalfelismerés elősegítése érdekében. Ezenkívül a cég azt állítja, hogy adatbázisuk több mint 10 000 dallamot tud összeegyeztetni, és ez az adatbázis frissíthető, hogy a jövőben több dal felismerhető legyen.
De pontosan milyen dalokat választott a Google a kezdeti Now Playing felismerési adatbázisához? Némi ásás után most megoszthatjuk a
teljes, több mint 10 000 dallista, amelyet a Google Pixel 2 Now Playing funkciója felismer. Ezt az 53 MB-os matcher.leveldb fájl behúzásával értük el/system/etc/ambient
.
A LevelDB egy kulcsérték tárolókönyvtár, amelyről feltételeztük, hogy tartalmazza a Now Playing funkció dalainak listáját. Ezt a fájlt Kieron Quinn-nek küldtük el, aki fórumainkon XDA elismert közreműködőként ismert Quinny899, aki megerősítette, hogy ez a fájl valóban az az adatbázis, amelyre a Pixel Ambient Services alkalmazásnak szüksége van (amely rendelkezik a Now Playing funkcióval).
Amikor megpróbálta futtatni ezt az alkalmazást, az alkalmazás összeomlik, jelezve, hogy "nem találja a zenefelismerő magot shard." Az APKTool segítségével a Quinny899 megtalálta a kódot, ahol ez a hibaüzenet volt dobott. Lám, a Pixel Ambient Services által keresett fájl a matcher.leveldb fájl.
Miután ezt megerősítette, Quinny899 futtatta a forgatókönyv az adatbázis tartalmának kiírásához, majd egy másik szkriptet, amely elemezte az eredményt a formázás javításához. Az eredmény a "Google Pixel Ambient Song List" egy 17 300 dalt tartalmazó táblázat, amely tartalmazza a dal nevét és előadóját minden dallamhoz, amelyet a Now Playing felismer.
Miért 17.300? Különös ok nélkül. Quinny899 nem biztos benne, hogy ez az összes dal, mert lehetséges, hogy a forgatókönyv nem dobta ki mindegyiket. Egyes dalok többször is megjelennek, de kételkedünk abban, hogy több ezer ismétlődés van benne.
Ne feledje, hogy bár ez a Most játszott dallista jelenleg valószínűleg átfogó, lehet, hogy a jövőben nem. Ennek az az oka, hogy amint korábban említettük, a Google frissíteni fogja az adatbázisát. Nem világos azonban, hogy az adatbázis frissítéséhez OTA-frissítésre lesz szükség, vagy a Pixel Ambient Services alkalmazás képes önmagában frissíteni az adatbázist.
Frissítés az "AmbientSense"-ről
Korábban azt hittük, hogy ez a funkció összefügg a korábbi kutatásokkal, amelyek a "AmbientSense" a megfelelő név és téma alapján, de a Google megkeresett minket, hogy közölje, hogy a Most játszott funkciójuk nem az AmbientSense-en alapul. Feltehetően ez azt jelenti, hogy az alkalmazásnak az AmbientSense papírral megegyező csomagneve nem releváns. Megkerestük a Google-t a Most játszott funkcióval kapcsolatos további információkért, és cikkeinket frissítjük, ha visszajelzést kapunk.