If you're savvy enough to watch the network tab in the browser devtools, you can grab the key and easily decrypt and assemble the chunks. You can even find reference implementations on github (hls.js for instance).
Certainly there's no need for "special hardware decoders" – Spotify works on loads of devices that have no support for that kind of thing.
"The good old days"
[1] Trace of this, from 2013: https://stackoverflow.com/questions/20614360/does-the-libspo...
Can you play Spotify on your PC or phone?
(one "interesting" case around that was that some OnePlus phones couldn't play netflix in resolutions higher than 480p, because despite the Snapdragon chip supporting the DRM format required for higher resolutions, OnePlus never paid the licence to use it - so their phones couldn't decrypt the video. They did relent later and said they will enable the functionality for users who send in their phones, and it can only be flashed in person at their service centre, not via an OTA update. I always wondered how many people have done that)
How did was this person able to play the encrypted audio? Does this not let them effectively rip music from Spotify?