Allegro.cc - Online Community

Allegro.cc Forums » Off-Topic Ordeals » Icecast and streaming media

This thread is locked; no one can reply to it. rss feed Print
Icecast and streaming media
Archon
Member #4,195
January 2004
avatar

What is a good free server software that can allow authenticated people to log in and use their broadcast their audio/video recordings (ie. microphone/webcam) through the website with HTTP? Also it should only allow particular listeners who are authorised via the web server (mod_python).

I've somewhat got Icecast working, but is it only suited to public Internet radio?

BAF
Member #2,981
December 2002
avatar

Archon
Member #4,195
January 2004
avatar

I have read that and my question is how does the Icecast server and the Apache server match the same user...

Django's sessions are based off cookies that store the session ID on the client computer. So how would the Icecast server get the session ID and password from the client in order for the Icecast server to validate it with the Apache server?

BAF
Member #2,981
December 2002
avatar

You specify a certain header that your Apache script sends back to icecast if they are authorized.

Quote:

auth_header

The expected response header to be returned that allows the authencation to take place may be specified here. The default is

icecast-auth-user: 1

but it could can anything you like, for instance

HTTP 200 OK

Assuming you go with the first option, icecast-auth-user: 1, then the Apache script just has to send that back.

<?php
if(user_is_authorized) header("icecast-auth-user: 1");
else header("icecast-auth-message: <reason they are unauthorized>");
?>

Go to: