luckyee
luckyee

Reputation: 167

Icecast relay stream can buffer a progressive audio stream

After reading the documents of icecast, I have two questions:

1) I'm not sure the icecast server can buffer audio streams, if It does can, How about using relaying?

2) If i have many dynamic relay servers to proxy, How to config the config file? I mean I have to change the config file dynamicly, since i have not sean that icecast supports the regular expression such as /realtime(\d+) to match all the realtime stations.

Upvotes: 0

Views: 2448

Answers (2)

ЗМКС
ЗМКС

Reputation: 21

I found one of the solutions which is free & simple (tried & tested), but with some limitations.
Rocket Streaming Audio Server
https://www.rocketbroadcaster.com/streaming-audio-server/
It really allows you to relay https stream to http (stream mirroring). Configuring the app is simple. It relays streams 'as is' (without re-encoding), but in free version you can stream only to 100 listeners.

Upvotes: 1

Brad
Brad

Reputation: 163234

Icecast does buffer streams. When a client connects, the buffer data is flushed as fast as Icecast can loop around and send data.

Icecast can also relay existing streams. From the documentation:

<relay>
    <server>192.168.1.11</server>
    <port>8001</port>
    <mount>/example.ogg</mount>
    <local-mount>/different.ogg</local-mount>
    <relay-shoutcast-metadata>0</relay-shoutcast-metadata>
</relay>

Now, as for doing this on-the-fly, as far as I know there is no way to do this in Icecast.

Upvotes: 1

Related Questions