Sticky HTML5 Radio Player has support for ShoutCast and IceCast radio streams and comes with a complex playlist with categories and search.
Demo: https://codecanyon.net/item/sticky-radio-player-wordpress-plugin-full-width-shoutcast-and-icecast-html5-player/17162755