Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.05;
Скачать: CL | DM;

Вниз

Как организовать ShoutCast?   Найти похожие ветки 

 
ProgRAMmer Dimonych ©   (2007-07-09 14:26) [0]

В одном из многочисленных чатов мне по секрету сказали, что на PHP всй-таки можно сотворить некое подобие интернет-радиостанции. Точнее говоря, когда я спросил, как организовать, чтобы мультимедиа-плеер грузил кусок звукового файла, вопроизводил его и требовал следующий, мне сказали google icecast.

После продолжительного блуждания по интернету у меня сложилось впечатление об IceCast"е как о способе организации такой передачи информации. Но возник вопрос: как именно реализовать ЭТО на PHP.

Подскажите, пожалуйста, какую-нибудь хорошую PHP-библиотеку (желательно ещё и хорошо документированную), которая позволит если решить проблему одним махом, то по меньшей мере приблизить и чуть-чуть упростить её решение. Потому как самому резать mp3-файлы на PHP не представляется возможным из-за отсутствия описания этого формата.

С нетерпением жду ответа и заранее спасибо.


 
brrr   (2007-07-09 16:41) [1]

Не особо понял, что надо. Но почему-то вспомнил, что раздается в рунете где-то на флеше сделанный плеер, который проигрывает с сервера мп3, списки воспроизведения там есть, а можно натравить на потоковое вещание (инет радио какое-либо).

ЗЫ
Shoutcast и IceCast, ЕМНИП, просто занимаются тем, что раздают поток данных клиентам. Им на вход еще данные надо подавать. То есть они некое middleware :)


 
ProgRAMmer Dimonych ©   (2007-07-09 16:51) [2]

> ЗЫ
> Shoutcast и IceCast, ЕМНИП, просто занимаются тем, что раздают
> поток данных клиентам. Им на вход еще данные надо подавать.
>  То есть они некое middleware :)

Вот. Именно это и нужно. Т.е. нужен PHP-скрипт, который как раз и занимается этой раздачей, но эти медиаданные уже лежат на сервере, и воспроизводить их надо именно оттуда, например, в соответствии с каким-нибудь PlayList"ом.

kPlayList - это что-то уже ближе, но там слишком много убирать надо: всё, что связано с авторизацией, пользователями и проч. А надо только нечто, что позволит выполнять именно разбиение и отправку.


 
Сергей М. ©   (2007-07-09 16:53) [3]


> ProgRAMmer Dimonych ©   (09.07.07 16:51) [2]


> на PHP


Это что, блажь ?


 
umbra ©   (2007-07-09 16:54) [4]

а резать на части то зачем?


 
ProgRAMmer Dimonych ©   (2007-07-09 16:56) [5]

> umbra ©   (09.07.07 16:54) [4]
> а резать на части то зачем?

Резать на части - это так. Другого слова не накопал.

Имеется в виду, что пользователь-посетитель для прослушивания этого ShoutCast"а не должен скачивать (в т.ч. и неявно) весь звуковой файл.


 
umbra ©   (2007-07-09 17:13) [6]

судя по всему, то что Вам надо - получив имя требуемого файла выдать его содержимое на стандартный вывод пхп-скрипта. Для клиента это будет выглядеть так, как будто он хочет просмотреть файл и должна запуститься прога, ассоциированная с этим типом файлов, т.е. любимый проигрыватель клиента.


 
umbra ©   (2007-07-09 17:14) [7]

это в общих чертах :0


 
ProgRAMmer Dimonych ©   (2007-07-09 17:19) [8]

> umbra ©   (09.07.07 17:13) [6]
> судя по всему, то что Вам надо - получив имя требуемого
> файла выдать его содержимое на стандартный вывод пхп-скрипта.
>  Для клиента это будет выглядеть так, как будто он хочет
> просмотреть файл и должна запуститься прога, ассоциированная
> с этим типом файлов, т.е. любимый проигрыватель клиента.

Я когда с GD2 разбирался, так и делал для вывода картинок. То, что со звуком также - это хорошо.

Остаётся вопрос: как сделать, чтобы слушателю не надо было скачивать звуковой файл полностью, т.е. как на реальных ShoutCast"ах (если у меня, конечно, правильное представление о них).



Страницы: 1 вся ветка

Текущий архив: 2007.08.05;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
15-1184069229
Вася Правильный
2007-07-10 16:07
2007.08.05
и мыло несуществующее у того варвара :(


2-1184076465
Knob
2007-07-10 18:07
2007.08.05
Выгрузка данных из таблицы Excel


15-1184143109
DelphiN!
2007-07-11 12:38
2007.08.05
Разрешить доступ к удаленному компу из под пользователя SYSTEM


2-1184055545
metro
2007-07-10 12:19
2007.08.05
Запись строки


2-1183952961
petvv
2007-07-09 07:49
2007.08.05
SQL запрос !