AudioStreamIce


AudioStreamIce is complete Unity client for SHOUTcast/Icecast internet audio streams, but can also stream any cloud hosted audio and local media files in supported formats


by Martin Cvengroš


Price History +

Supports common MPEG, Ogg/Vorbis and Ogg/OPUS (most 'ogg' streams) audio formats, including Icy- server metadata and tags for each file format.


Delivers decoded audio directly into Unity AudioSource, tags/metadata including images are available via UnityEvents.

This also overcomes current UnityWebrequest limitation in that it can't stream and play networked audio media until it's completely downloaded.


Playlists items/urls content can be browsed in conjuctions with UI (see demos below)


On iOS a custom app controller is provided which supports background running and complete remote commands (a.k.a. 'iPhone lock screen and Command Center') customization based on content being played.


Demo builds:

Windows | macOS | Android/ChromeOS | Linux

Documentation for latest version


Support forum:

Unity forums


Please note: the way this currently works prevents it from running on WebGL, so WebGL is not supported (see also Technical details below).


The asset contains support functionality (Unity audio, networking, audio textures,..) as source code scripts under Asset Store EULA (i.e. you can use them in your own projects)