Shazam on Android can now recognize music playing internally on your phone
Shazam is an extremely useful app. It can recognize music that’s playing in your surroundings by using your phone’s microphone and matching sounds against its massive database. The app works very well for sounds happening outside your device. It worked less well, however, for sounds your device was playing. In fact, it didn’t really work at all. Users came up with smart workarounds – like holding an earphone up to the microphone of the device – but they were very much impromptu and hacky solutions.
Now, Shazam has released a version of the app that supports internal song recognition. The feature, officially called “Pop Up Shazam,” creates a persistent notification in your notification drawer. Tapping this persistent notification will create a floating button on your screen, reminiscent of Facebook Messenger’s chat heads. Tapping this button while there is audio playing on your device will cause Shazam to try to recognize the audio. If the app successfully recognizes the song, it’ll start to display lyrics from the button, this time reminiscent of when you get a message on Facebook Messenger.
The feature is especially useful for apps such as Instagram, where you can recognize songs people have posted on their stories, or in regular videos. It works surprisingly well, once the quality is good enough. From what I know, it’s using the same matching algorithms as the regular listening feature, so you can expect performance pretty much identical to regular use.
Unfortunately, the feature is only available for Android users on version 9.33 upwards, meaning iOS users cannot access Pop Up Shazam. Presumably, Shazam intends to bring the feature to iOS at some point in the future. There is still a workaround available, by using Auto Shazam, but as of yet, there is no update in sight for iOS.