Скрипти для 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опис показує некоректно