AudioStreamIce
Martin Cvengroš
$39.00
(no ratings)
Date |
Price |
---|---|
日期和时间 |
价钱($) |
06/10(2022) |
39.0 |
06/10(2022) |
27.3 |
06/17(2022) |
39.0 |
09/14(2022) |
29.0 |
09/28(2023) |
39.0 |
12/15(2023) |
23.4 |
01/02(2024) |
39.0 |
11/17(2024) |
39.0 |
Jump AssetStore
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 formatsSupports 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 | LinuxDocumentation for latest versionSupport forum:Unity forumsPlease 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)- all code is pure managed C#/.NET using several OSS libraries, with upstream patches where necessary- uses only UnityWebRequest for all networking which is customizable by user- has Autodetect format option which tries to guess the stream format- supports MPEG 1 & 2 Decoder for Layers 1, 2, & 3, Vorbis, and OPUS formats in Ogg container in streamed fashion as delivered via network// note: since UnityWebRequest doesn't currently support WebGL in a way which would enable incremental delivery of compressed (audio) data, this platform is currently not supported.Otherwise the asset should run on any platform which has System.Threading namespace available.[if macOS refuses to run downloaded demo, please run:xattr -d com.apple.quarantine AudioStreamIceDemo.appandcodesign --deep -s - -f AudioStreamIceDemo.appin the folder where it's downloaded]Select store images found on Pixabay used accordinglysee LICENSE/COPYING for each asset used in the demo, and OSS libraries used