Тема: Помогите в создании интернет-радио! Срочно!!!

Помогите в создании интернет-радио!
Какие есть скрипты для реализации интернет-радио без всяких Winamp-ов и т.п.
Т.е. на сервере есть папка с музычкой, В базе MySQL создан плейлист, или в папке лежит файл-плейлит и скрипт автоматически проигрывает песенки.
А время от времени я кидаю туда запись эфира и оно проигрывает его.
Должно быть ИНТЕРНЕТ-РАДИО, а не список воспроизведения, который могут листать.
Можно PHP, MySQL, JS, Ajax, jQuery и т.п. Хостинг позволяет.
Прошу. Очень надо!!!
Заранее благодарю...

2

Re: Помогите в создании интернет-радио! Срочно!!!

big_smile Теже яйца только в профи..

3

Re: Помогите в создании интернет-радио! Срочно!!!

phpcast

Re: Помогите в создании интернет-радио! Срочно!!!

пишет tarasian666:

phpcast

Подскажи где скачать и настроить...

Отредактировано maestro-lavon (30-05-2010 15:29:17)

5

Re: Помогите в создании интернет-радио! Срочно!!!

http://sourceforge.net/projects/phpcast/

Re: Помогите в создании интернет-радио! Срочно!!!

Спасибо за ссылочку. Уже скачал.
А как там что настраивать. и короч: что к чему...
Поясни мне... плиз...

7

Re: Помогите в создании интернет-радио! Срочно!!!

$stream['name']    = "PHPCast Stream"; /* Name of the stream */
$stream['genre']   = "various"; /* Genre of the stream */
$stream['url']     = "http://phpcast.sourceforge.net"; /* URL of the site hosting phpcast */
$stream['public']  = "1"; /* Set to 0 to make the server private */
$stream['bitrate'] = "128"; /* Set this to the bitrate of your mp3 files */
$stream['path']    = "data"; /* Path to the mp3 files. Relative or absolute */
// Configuration of the cache
$cache['active'] = true; /* Set to false to disable cache (up to 3x slower for tags extraction ) */
$cache['type']      = gdbm; /* Type of cache (gdbm, ndbm, db2, db3, db4)
depending on your php compile option */
$cache['directory'] = "cache"; /* Relative or absolute path to save cache files (beware of chmod) */

даже без словаря можно разобратся

Re: Помогите в создании интернет-радио! Срочно!!!

пишет tarasian666:

$stream['name']    = "PHPCast Stream"; /* Name of the stream */
$stream['genre']   = "various"; /* Genre of the stream */
$stream['url']     = "http://phpcast.sourceforge.net"; /* URL of the site hosting phpcast */
$stream['public']  = "1"; /* Set to 0 to make the server private */
$stream['bitrate'] = "128"; /* Set this to the bitrate of your mp3 files */
$stream['path']    = "data"; /* Path to the mp3 files. Relative or absolute */
// Configuration of the cache
$cache['active'] = true; /* Set to false to disable cache (up to 3x slower for tags extraction ) */
$cache['type']      = gdbm; /* Type of cache (gdbm, ndbm, db2, db3, db4)
depending on your php compile option */
$cache['directory'] = "cache"; /* Relative or absolute path to save cache files (beware of chmod) */

даже без словаря можно разобратся

Respect тебе!!! Выручил!!!

Re: Помогите в создании интернет-радио! Срочно!!!

Не могу поставить. sad
Пишет ошибку:
PHP is not compiled with dba support, required to use DBM style cache.
Что делать?

Проверь шапку кода:


// Details of the stream
$stream['name']    = "Radio Catholic-Songa.net"; /* Name of the stream */
$stream['genre']   = "religious"; /* Genre of the stream */
$stream['url']     = "http://radio.catholic-songs.net"; /* URL of the site hosting phpcast */
$stream['public']  = "1"; /* Set to 0 to make the server private */
$stream['bitrate'] = "96"; /* Set this to the bitrate of your mp3 files */
$stream['path']    = "data"; /* Path to the mp3 files. Relative or absolute */

// Configuration of the cache
$cache['active'] = true; /* Set to false to disable cache (up to 3x slower for tags extraction ) */
$cache['type']      = gdbm; /* Type of cache (gdbm, ndbm, db2, db3, db4) - (в этой строчке перепробовал всё - не пашет :()
depending on your php compile option */
$cache['directory'] = "cache"; /* Relative or absolute path to save cache files (beware of chmod) */

// Size of shoutcast frames
$taille = 8192;

/* You won't have to touch below for a normal setup */

@ini_set("max_execution_time", "0");
require_once'getid3/getid3.php';
require_once 'getid3/extension.cache.dbm.php';

// headers shoutcast
header("icy-notice1:This is a WINAMP ShoutCast Stream");
header("icy-notice2:You will only see binary data, please press STOP button");
header("icy-name:".$stream['name']);
header("icy-genre:".$stream['genre']);
header("icy-url:".$stream['url']);

Отредактировано maestro-lavon (31-05-2010 02:08:23)

10

Re: Помогите в создании интернет-радио! Срочно!!!

выключи кеш вобще

11

Re: Помогите в создании интернет-радио! Срочно!!!

пишет tarasian666:

выключи кеш вобще

Спасибо огромное!

Всё работает!!!

12

Re: Помогите в создании интернет-радио! Срочно!!!

Как сделать, чтобы в плейлисте отображалось только название песни без папки:
не "mp3/title"
а "title"
Попробовал в спрочках поудалять $steram["path"] - не работает - даёт ошибку.
И ещё как сделать, чтобы допустим один файл проигрывался допустим ровно в 20.00 (Типа выпуск новостей)

13

Re: Помогите в создании интернет-радио! Срочно!!!

совершенствуем познания php и будет вам щастье ))

14

Re: Помогите в создании интернет-радио! Срочно!!!

пишет tarasian666:

совершенствуем познания php и будет вам щастье ))

С ужовольствием, но хотелось бы почитать профессионала smile
Помоги плиз smile

15

Re: Помогите в создании интернет-радио! Срочно!!!

а возможно ли то же самое, только ссылки на мп3 с внешних серверов?

16

Re: Помогите в создании интернет-радио! Срочно!!!

возможно

17

Re: Помогите в создании интернет-радио! Срочно!!!

пишет tarasian666:

выключи кеш вобще

А как его выключить?

18

Re: Помогите в создании интернет-радио! Срочно!!!

$cache['active'] = false;

19

Re: Помогите в создании интернет-радио! Срочно!!!

Всё так и сделал сначала, открываю "phpcast.php" а там карукули, а музыка играет через винамп нормально

Добавлено спустя     2 минуты   46 секунд:
Короче разобрался, всё это такой бред, лично для меня.

20

Re: Помогите в создании интернет-радио! Срочно!!!

ну так и должно быть.
пс  можете сохранить каракули и прослушать их ))