The main driving factor behind this asset was Unity suboptimal streaming capabilities of Unity on mobiles, especially on iOS. The audio stream there is being stored in memory in its entirety during streaming, thus leading to out of memory crashes after very short period of time. This can be worked around to some degree by periodically restarting the stream, but leads to very poor user experience among other things so I decided to look for a proper solution. Since I coulnd't find any, this asset was made. It gained many few other capabilities over time - AudioStream plays network streams, as well as local and remote single audio files (such as podcasts) Supported are all audio formats FMOD can handle including, e.g. FLAC or modules and MIDI files handles direct stream links to audio as well as M3U/8 and PLS playlists - which are common distribution format of vitually all webstreaming radio stations. allows testing streams directly in the editor Uses FMOD Studio low level API for streaming, decoding and - optionally - playback and recording. any available system audio output device (not just a system default one) can be used for output - this component can be used independently for any Unity AudioSource, and can target even just a specific channel of the output includes 'AudioStreamOutputDevice' Unity AudioMixer native effect which enables redirection right from the mixer/group to user selected output device - (Windows x64 and macOS *only* currently) support for proper 3D and ambisonic audio playback using Google Resonance libraries provided via FMOD integration, including any system input (but it's possible to use any other external spatialization library) supports multichannel input devices can act as a source for Icecast server in PCM and OGGVORBIS formats. streaming over LAN between two instances (1- and 2- channel OPUS encoding, using NetMQ for transport) Tested so far on Windows, OS X ( still OS X ), iOS and Android. AssetStore link: https://assetstore.unity.com/packages/tools/audio/audiostream-65411 (semi)current docs should be here: https://github.com/r618/AudioStreamDocs There is single package with all source code included and demo scenes showing the components usage and handling of events. NOTICE: supports FMOD Studio Unity Integrations 2.01.04 and up. NOTICE: -* AAC format *- there's no special setup or any special considerations regarding this format. The *ONLY* actual difference compared to other formats is that the media *must* be played on an actual physical device (e.g. iOS/Android phone) which has hardware decoding capability for this format. That means that you will not be able to test it in e.g. Editor or standalone builds. CAVEATS: Tizen platform in previous version of Unity (until support for it ceased completely) was poorly supported by FMOD native part resulting in FMOD not loading at runtime, at all.