TORIS PLAYER
ShoutCast Ingestion Tool
1. Ability to tune Internet radio stations by URL
a. Ability to tune multiple radio stations by URL at the same time
b. Protocols to be supported: IceCast; ShoutCast and streaming MP3 (M3U)
2. Ability to capture the MP3 audio and associated metadata from the multiple tuned radio stations
a. Ability to tune the radio station by URL,
i. capture the audio
ii. parse and capture the associated metadata (Artist; Song Title, Song Length; etc.)
3. Ability to store the MP3 audio with the associated metadata
a. Ability to store the captured elements
i. Store the audio in an .mp3 file
ii. Store the metadata setting:
1. In the MP3 file (as ID3 tags)
2. In a flat text file a. The names of the Audio File and Text File should conform to the following: Artist_Song Title.mp3 for the audio and Artist_Song.txt
Title for the text metadata (note that the underscore character separates the two fields).
Download ShoutCast Ingestion tool from here
ShoutCast Ingestion Tool Architecture
Request, response are depends on protocols(shoutcast, icecast, m3u) A typical Radio stream contains - [Audio data(n) + MetaData(m)]* - A repeat of packets of audio data and metadata.