Starting with version 2.8.0, our video SDK supports Icecast streaming.
What is Icecast?
Icecast is an audio only streaming media protocol which currently supports different audio codec. It can be used to create an Internet radio station or a privately running jukebox.
The following diagram shows how Icecast works:
How to start using Icecast with Medialooks SDK?
To begin using Icecast with Medialooks SDK, the first step is to install the Icecast server. You can download the server from the official Icecast website at https://icecast.org/download/.
Once downloaded, you can run the server by locating the "C:\Program Files (x86)\Icecast\icecast.bat" file and executing it.
If you haven't made any changes to the "icecast.xml" configuration file, you can begin streaming to the following URL: "icecast://source:hackme@localhost:8000/Stream".
After starting the stream, you can listen to it through a web browser or our samples. Simply navigate to "http://localhost:8000/Stream" in your web browser or add it to the Playlist Sample, for example:
Getting Icecast metadata
Additionally, you can decode Icecast metadata:
Please see the attached modified Network Playback Sample. Don't forget to enable audio and video previews and make sure your Icecast stream contains such metadata.