What special functions do you need for your player that any generic HTML5 player can't give you?
The most simple player (albeit without any title display) would be a simple:
<audio src="http://your.shoutcast.stream.ip:port/1;" controls />
Anywhere in the code of your templates.
If you want a more fancy player with custom styled controls and cover art stuff, you can look around for HTML5 players.
Be aware, though: On an HTTPS enabled site, most HTML5 players will fail to grab metadata from Shoutcast or Icecast unless the stream is served over HTTPS as well. Most of the HTML5 Audio Players for streaming audio will try to grab cover artwork from either last.fm or amazon. If you want to have your own artwork displayed, you'll usually have to adjust the player code massively. In that case it might be cheaper to get a fully custom player done.