Wir haben eine Liste der über 10.000 Songs erhalten, die die Umgebungsgeräuscherkennungsfunktion „Now Playing“ des neuen Google Pixel 2 erkennen kann.
UPDATE 19.10.2017: Google hat sich an uns gewandt und uns mitgeteilt, dass die Datenbank wöchentlich aktualisiert wird, regional ist und Zehntausende Songs erkennen kann. Bitte Lesen Sie diesen Folgeartikel für mehr Details.
Die neueste Funktion von Google Pixel 2 heißt Now Playing und erkennt automatisch im Hintergrund abgespielte Titel und zeigt Informationen dazu auf dem Sperrbildschirm an. Google gibt an, dass die Erkennungsfunktion für Ambient-Musik offline funktionieren kann und keine Daten auf die Server übertragen werden müssen, um die Songerkennung zu unterstützen. Darüber hinaus gibt das Unternehmen an, dass seine Datenbank über 10.000 Titel abgleichen kann und dass diese Datenbank aktualisiert werden kann, um in Zukunft die Erkennung weiterer Titel zu unterstützen.
Aber welche Songs hat Google genau für seine erste Now Playing-Erkennungsdatenbank ausgewählt? Nach etwas Recherche können wir das nun teilen
Vollständige Liste mit mehr als 10.000 Titeln, die die Now Playing-Funktion von Google Pixel 2 erkennen kann. Dies haben wir erreicht, indem wir die 53 MB große Datei matcher.leveldb abgerufen haben/system/etc/ambient
.
LevelDB ist eine Schlüsselwert-Speicherbibliothek, von der wir annahmen, dass sie die Liste der Songs für die Funktion „Aktuelle Wiedergabe“ enthält. Wir haben diese Datei an Kieron Quinn gesendet, der in unseren Foren als XDA Recognized Contributor bekannt ist Quinny899, der bestätigte, dass es sich bei dieser Datei tatsächlich um die Datenbank handelte, die von der Pixel Ambient Services-App benötigt wird (die über die Funktion „Aktuelle Wiedergabe“ verfügt).
Beim Versuch, diese App auszuführen, stürzte die App mit der Meldung ab, dass sie den Musikerkennungskern nicht finden konnte shard.“ Mit Hilfe von APKTool konnte Quinny899 den Code finden, in dem sich diese Fehlermeldung befand geworfen. Und siehe da, die Datei, nach der Pixel Ambient Services gesucht hat, ist die Datei matcher.leveldb.
Nachdem Quinny899 dies bestätigt hatte, führte er Folgendes aus: Skript um den Inhalt der Datenbank zu sichern, dann ein weiteres Skript von ihm, das das Ergebnis analysiert, um die Formatierung zu korrigieren. Das Ergebnis ist das „Google Pixel Ambient-Songliste, eine Tabelle mit 17.300 Liedern, die den Liednamen und den Interpreten jedes Liedes enthält, das Now Playing erkennen kann.
Warum 17.300? Kein besonderer Grund. Quinny899 ist sich nicht sicher, ob dies alle Songs sind, da es möglich ist, dass das Drehbuch nicht alle gelöscht hat. Manche Songs kommen auch mehr als einmal vor, aber wir bezweifeln, dass es sich dabei um tausende Duplikate handelt.
Bedenken Sie, dass die Liste der derzeit abgespielten Titel zwar derzeit höchstwahrscheinlich vollständig ist, dies aber in Zukunft möglicherweise nicht mehr der Fall sein wird. Dies liegt daran, dass Google, wie bereits erwähnt, seine Datenbank aktualisieren wird. Es ist jedoch unklar, ob für die Aktualisierung der Datenbank ein OTA-Update erforderlich ist oder ob die Pixel Ambient Services-App die Datenbank selbst aktualisieren kann.
Update zu „AmbientSense“
Wir gingen früher davon aus, dass diese Funktion mit früheren Forschungen zu einer Technologie namens „ zusammenhängt.AmbientSense" angesichts des passenden Namens und Themas, aber Google hat sich an uns gewandt und uns mitgeteilt, dass die Funktion „Now Playing“ nicht auf AmbientSense basiert. Vermutlich bedeutet dies, dass der Paketname der App, der mit dem AmbientSense-Papier übereinstimmt, nicht relevant ist. Wir haben uns für weitere Informationen zur Funktion „Aktuelle Wiedergabe“ an Google gewandt und werden unsere Artikel aktualisieren, sobald wir etwas hören.