Скрипти для Icecast (Сторінка 13) - Технології мовлення, софт, скрипти - SHOUTcast форум інтернет

Сторінки Назад 1 … 11 1213 14 15 … 33 Далі

Щоб надіслати відповідь, ви повинні увійти або зареєструватися

Повідомлень з 301 по 325 з 822

301 Відповідь від sorc 12-09-2010 17:30:41

  • sorc
  • Перехожий
  • Неактивний
  • Зареєстрований:12-09-2010
  • Повідомлень:1

Re: Скрипти для Icecast

Як і звідки видирати за допомогою скрипта того, хто веде зараз?

302 Відповідь від tarasian666 12-09-2010 22:34:17

  • tarasian666
  • Модератор
  • Неактивний
  • Звідки:Львів
  • Зареєстрований:04-09-2009
  • Повідомлень:6,245

Re: Скрипти для Icecast

якщо писано в назву станції, то Скрипт терміново

303 Відповідь від boogiebomzh 26-10-2010 22:52:34

  • boogiebomzh
  • Новенький
  • Неактивний
  • Зареєстрований:26-10-2010
  • Повідомлень:18

Re: Скрипти для Icecast

написав скрипт для виведення імені виконавця та назви пісні, кількості слухачів та опису потоку. тут у мене маунт /radio, до якого підключається діджей, з нього фолбек на /playlist і з нього фолбек на /nonstop. скрипт перевіряє, який потік зараз працює. якщо на / radio немає мовлення, то беруться дані з / playlist, якщо і він не мовить, то з / nonstop. число слухачів береться з status2.xsl, загальне всім потоків, окремо зберігається і виводиться пікове значення. використовував скрипти відKlef. парсил xspf, оскільки status2.xsl у мене відображається якось неправильно. замість Співак-Пісня виводить СпівакПісня. погляньте, будь ласка, як можна оптимізувати,що виправити.

ще: значення виводяться в iframe на сторінці радіо, проте я не придумав, як красиво змусити цей iframe автооновлюватися окремо від усієї сторінки. за допомогою JavaScript не виходить. підкажіть рішення, будь ласка.

Відредаговано boogiebomzh (27-10-2010 14:17:31)

304 Відповідь від tarasian666 26-10-2010 23:11:34

  • tarasian666
  • Модератор
  • Неактивний
  • Звідки:Львів
  • Зареєстрований:04-09-2009
  • Повідомлень:6,245

Re: Скрипти для Icecast

$xml1 = simplexml_load_file($xml[1]); $creator = $xml1->trackList->track->creator; $title = $xml1->trackList->track->title; $ano = $xml1->trackList->track->annotation; $mss=explode("\n", $ano); $stream=substr($mss[1],20);

можна засунути в функцію щоб не писати кілька разів одне і теж а так непогано зроблено ) а ще для скорочення скрипту можна використовувати file_get_contents і не впевнений щодо лічильника слухачів всіх маунтів, по моєму воно вважатиме тільки перший у списку status2.xsl

305 Відповідь від boogiebomzh 27-10-2010 10:52:31

  • boogiebomzh
  • Новенький
  • Неактивний
  • Зареєстрований:26-10-2010
  • Повідомлень:18

Re: Скрипти для Icecast

можна засунути в функцію щоб не писати кілька разів одне і теж а так непогано зроблено ) а ще для скорочення скрипту можна використовувати file_get_contents і не впевнений щодо лічильника слухачів всіх маунтів, по моєму воно вважатиме тільки перший у списку status2.xsl

так, дійдуть руки - зроблю і викладу сюди, зараз поки працює. Для лічильника слухачів бере значення з Global,загальне всім маунтів.

знайшов зараз помилку:

має виглядати як

оскільки "elseif виконується тільки в тому випадку, якщо попередній вираз if і будь-який попередній вираз elseifобчислені в FALSE, а поточний вираз elseif обчислено в TRUE."

306 Відповідь від tarasian666 27-10-2010 11:35:35

  • tarasian666
  • Модератор
  • Неактивний
  • Звідки:Львів
  • Зареєстрований:04-09-2009
  • Повідомлень:6,245

Re: Скрипти для Icecast

щодо підрахунку слухачів - а раптом на сервері не всі ваші маунти або не все рахувати треба

307 Відповідь від boogiebomzh 27-10-2010 12:48:29

  • boogiebomzh
  • Новенький
  • Неактивний
  • Зареєстрований:26-10-2010
  • Повідомлень:18

Re: Скрипти для Icecast

щодо підрахунку слухачів - а раптом на сервері не всі маунти ваші чи не все рахувати треба

тут всі маунти мої. Вами запропонований варіант підрахунку у мене не працює, мабуть, знову-таки, через помилку в status2.xsl. навіть status2.xsl?mount=/ххх виводить глобальне значення, тому виходить не загальна кількість слухачів, а загальна кількість, помножена на кількість маунтів. іншим напевно знадобиться.

решта код працює, дякую.

308 Відповідь від tarasian666 27-10-2010 13:38:26

  • tarasian666
  • Модератор
  • Неактивний
  • Звідки:Львів
  • Зареєстрований:04-09-2009
  • Повідомлень:6,245

Re: Скрипти для Icecast

поправив, замінив mass [9] на mass [14] ще один нюанс вийшов - якщо не введено stream nameопис показує некоректно