ОсновноеRadiotalkПользовательское
Общие вопросы по интернет радио вещанию
6   •   Посмотреть все темы

аутентификация в icecast - помогите разобатся

 

48
tirpir @tirpir
Привет.
Есть отличный пример - радиостанции ЕМГ.
Как реализовать вещание как у них, точнее настроить аутентификацию?
********** - их icecast.
Что именно интересует:
Проиграть поток можно только на их странице - этого хочу добиться и я. (при нажатии на ссылку потока открывается флеш плеер)
Если попробовать проиграть поток в стороннем плеере вставив туда ссылку на поток - выдается сообщение об ошибке.

Как я понимаю это делается через URL autentificasions - но найти подробного описания не могу (что прописывать в конфиге, что в самом php скрипте, куда что ложить..)
Скорее всего кто-нибудь на этом форуме это делал - помогите разобраться - полезно будет всем.

48
tirpir @tirpir
никто не пользуется url autentifications?

6245
Тарас @tarasian666
там скорей идет идентификация по клиенту, открыл в браузере ссылку то встроеный плагин радио проигрывает

48
tirpir @tirpir
вот как сделать проверку в каком плеере он открыл?

6245
Тарас @tarasian666
пробовал <authentication type="url">
icecast при запуске игнорит или выдает ошибку EROR auth/get_authenticator Auth URL disabled и игнорит

833
metra52 @metra52
у меня там только картинка инопланетянина сделанная из различных кодов и все

6245
Тарас @tarasian666

727
6245
Тарас @tarasian666
а у кого нибуть работает <authentication type="url"> ?

833
metra52 @metra52
Leff27 пишет:

**********

tarasian666 пишет:

********** ))

это то понятно ********** тут плеера так и не увидел

48
tirpir @tirpir
Причем тут плеер.
Ты попробуй вставь их поток в локальный плеер - хрен будет работать, а вот если через веб это сделать то пожалуйста!

727
Leff27 @Leff27
У метры скоро знаменательный день, скоро 666 сообщений :)

833
metra52 @metra52
занятно
Добавлено спустя 22 секунды:
Leff27 пишет:

У метры скоро знаменательный день, скоро 666 сообщений :)

Да это точно аццкое число)

Добавлено спустя 5 минут 7 секунд:
у меня блин нету icecast потестировать.....(

Отредактировано metra52 - 01.09.2011
6245
Тарас @tarasian666
получилось
при подключении запрашиваеться скрипт (задан здесь <option name="listener_add" value="http://myauthserver.com/listener_joined.php"/>)
если скрипт возвращает нужный заголовок (задан здесь <option name="auth_header" value="icecast-auth-user: 1"/>)
то юзер слушает

а в скрипте проверить можно $_POST['agent'] и если равно или похоже на браузер - возвращаем header("icecast-auth-user: 1");

6245
Тарас @tarasian666
кстате таким макаром можно прикрутить geoip и тд всего лишь одним скриптом

48
tirpir @tirpir
буду пробовать
а что происходит если открыть ссылку на поток в локальном плеере?

Добавлено спустя 4 минуты 32 секунды:
я думал что обращение должно быть не к потоку а к php скрипту, который в свою очередь будет отправлять запрос с параметрами на icecast
по твоим словам все наоборот

6245
Тарас @tarasian666
что значит в локальном плеере?

48
tirpir @tirpir
winamp, wmp любой на компе.

6245
Тарас @tarasian666
смотря что в скрипте задать, допустим если не совпадает агент с списком извесных браузеров то не пустит

короче свобода действий

48
tirpir @tirpir
а как ты передашь инфу php о том от куда пришел пользователь?

Добавлено спустя 1 минуту 45 секунд:
если он пришел через ссылку на поток, с твоих слов