TORIS PLAYER

ShoutCast Ingestion Tool

The ShoutCast Ingestion Tool will have the following functionality:
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.