Difference between revisions of "Icecast URL Auth"
From Giss
(4 intermediate revisions by 2 users not shown) | |||
Line 6: | Line 6: | ||
<mount-name>/*.ogg</mount-name> | <mount-name>/*.ogg</mount-name> | ||
<authentication type="url"> | <authentication type="url"> | ||
− | <option name="stream_auth" | + | <option name="stream_auth" value='http://giss.tv/auth.php'/> |
+ | <option name="user" value='source'/> | ||
+ | <option name="pass" value='pass'/> | ||
</authentication> | </authentication> | ||
</mount> | </mount> | ||
Line 18: | Line 20: | ||
To test it: | To test it: | ||
− | gst-launch-0.10 videotestsrc ! "video/x-raw-yuv",width=320,height=240 ! theoraenc quality=6 keyframe-force=6 ! oggmux name=mux ! shout2send ip=server port=8000 password=something mount=test.ogg | + | gst-launch-0.10 videotestsrc ! "video/x-raw-yuv",width=320,height=240 ! theoraenc quality=6 |
+ | keyframe-force=6 ! oggmux name=mux ! shout2send ip=server port=8000 password=something mount=test.ogg |
Latest revision as of 11:48, 14 October 2010
Draft to authenticate sources against mysql
In icecast.xml:
<mount> <mount-name>/*.ogg</mount-name> <authentication type="url"> <option name="stream_auth" value='http://giss.tv/auth.php'/> <option name="user" value='source'/> <option name="pass" value='pass'/> </authentication> </mount>
One script.php to allow all mountpoints and any user/pass could be:
<?php header('icecast-auth-user: 1'); ?>
To test it:
gst-launch-0.10 videotestsrc ! "video/x-raw-yuv",width=320,height=240 ! theoraenc quality=6 keyframe-force=6 ! oggmux name=mux ! shout2send ip=server port=8000 password=something mount=test.ogg