Текущий архив: 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