Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.014 c
15-1183889078
ajlekceu
2007-07-08 14:04
2007.08.05
можно ли отследить злодея, ломающего IntranetChat?


15-1184235201
ArtemESC
2007-07-12 14:13
2007.08.05
Новые веяния в играх...


1-1180514571
_vl_
2007-05-30 12:42
2007.08.05
Перевод номера месяца в символьное представление месяца


4-1171750974
GuAV
2007-02-18 01:22
2007.08.05
Много ли отнимает ресурсов системы нить...


1-1179920037
BFG9k
2007-05-23 15:33
2007.08.05
Как дождаться запуска приложения ?




   Наверх