ОсновноеRadiotalkПользовательское
Технологии вещания, софт, скрипты
7   •   Посмотреть все темы

IceCast

 

419
gyurgin_ @gyurgin_
Ну это наверно не скрипты не рабочие, а icecast 2.3)) Да и сколько раз говорили, не дело это - дергать icecast на предмет метаданных.

0
3
Рафик @Bimbo
gyurgin_ пишет:

Ну это наверно не скрипты не рабочие, а icecast 2.3)) Да и сколько раз говорили, не дело это - дергать icecast на предмет метаданных.

а что тогда по советуете ?

0
419
gyurgin_ @gyurgin_
Ну в идеале знать бы чем Вы вобще генерите поток.

0
3
Рафик @Bimbo
gyurgin_ пишет:

Ну в идеале знать бы чем Вы вобще генерите поток.

Через Sam Broadcast

0
419
gyurgin_ @gyurgin_
Смотрим **********, изобретаем скрипт - приемник и вуаля.

0
419
gyurgin_ @gyurgin_
ну примерно так
  1. $out['artist'] = isset($_REQUEST['artist']) ? $_REQUEST['artist'] : '';
  2. $out['title'] = isset($_REQUEST['title']) ? $_REQUEST['title'] : '';
  3. $file_out = fopen(__DIR__ . '/current.json'), "w+");
  4. $icecastmetadata = json_encode($out, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT);
  5. fwrite($file_out, $icecastmetadata);
  6. fclose($file_out);

Ппомещаем в корень хостинга, оттуда считываем, показываем.

0
419
gyurgin_ @gyurgin_
приемник, самый простой
  1. <?php
  2. $out['artist'] = isset($_REQUEST['artist']) ? $_REQUEST['artist'] : '';
  3. $out['title'] = isset($_REQUEST['title']) ? $_REQUEST['title'] : '';
  4. $file_out = fopen(__DIR__ . '/current.json'), "w+");
  5. $icecastmetadata = json_encode($out, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT);
  6. fwrite($file_out, $icecastmetadata);
  7. fclose($file_out);
  8. ?>

0
419
gyurgin_ @gyurgin_
  1. function show_station_title()
  2. var timestamp = new Date().getTime();
  3. $.getJSON("current.json?" + timestamp, function(data) {
  4. if ((data.artist !== undefined) && (data.title !== undefined)) {
  5. $("контейнер").html(data.artist + ' - ' + data.title);
  6. }
  7. };
  8. setInterval('show_station_title()', 3000);

контейнер это id или class

Отредактировано gyurgin_ - 04.11.2021
0