Спасибо, оба решения погляжу. Аудитории как таковой для этого не будет — на кучу телевизионных панелей выдавать, не более. Писать самому едва ли что серьёзное сейчас буду — ни опыта, ни знаний, потом может быть.
Желание есть, но не вечно же будет длиться. Помимо обработки аудио, Liquidsoap ещё и видео умеет обрабатывать — сейчас параллельно и это изучаю, благо есть цель, к слову, не сложная — просто смешать картинки в слайдшоу, музыку в аудиопоток, текст из файла в бегущую строку и всё на IceCast. Искал аналоги — гугл считай не помог, на форумах ни одного поста не написали в ответ. Помимо этого, интеграция с тем же Asterisk'ом — непаханное поле уловок, нюансов, оптимизаций. Целей много, полёт творчества не скоро прервётся.
Да, я видел сравнения производительности Asterisk и FreeSwitch, но уже начал изучать и читать книгу о Asterisk. При этом сейчас и в обозримом будущем его хватит с головой — радио только начало свою работу, до многотысячной аудитории одновременно ещё ой как далеко. Главное, что это всё интересно :) Со временем будет всё разрастаться, будут применяться знания из разных категорий, скриптования, врезки, передачи, чёрт в ступе — всё будет, если понадобится. Было бы желание.
Жаль, что желания нет, я бы с радостью почитал про обеспечение возможности удалённого прямого эфира, а ещё лучше с несколькими участниками одновременно. Начал делать это, дак забрёл аж в Asterisk.
Категории дополняются довольно просто, как «радиопередачи» в статье. Наверняка можно сделать проверку пустоты папки силами Liquidsoap, я в функциональную часть языка пока не лез. Горячие хиты можно оформить как информационные вставки (promo) в статье через rotate(). Дело в том, что расписание и формат определяю не я, а ответственный за это человек не знает, что понадобится через какое-то время. Пока что проблем с реализацией задуманного не было. Начинали мы вообще с IDJC и одной папки на все времена.
Рандомность местная мне тоже не по душе — буду реализовывать сам. Ротации как таковые пока не понадобились, но, быть может, тоже найдётся решение. Не через Liquidsoap, дак через Python.
Сейчас в голову пришло — скрипт на Python должно получиться заменить через тот же rotate(). Почему сразу в голову не пришло — не понятно.
На radiotalk.ru пытались приделать аас+, не помню, чем дело кончилось. На Linux'е лицензия позволяет aac+ вещать максимум в 64 кбит/сек, но там кто-то сторонние библиотеки пытался пришить.
Airtime не совсем веб-морда, насколько я помню — это полноценный медиасервер+медиаисточник (т.е. кроме него больше ничего не надо), основанный на Liquidsoap. Я пробовал его до Liquidsoap, а в статье упомянул во втором абзаце. Хотелось остаться на нём, точно уже не помню, что не понравилось, но пришлось сменить решение.
Категории дополняются довольно просто, как «радиопередачи» в статье. Наверняка можно сделать проверку пустоты папки силами Liquidsoap, я в функциональную часть языка пока не лез. Горячие хиты можно оформить как информационные вставки (promo) в статье через
rotate(). Дело в том, что расписание и формат определяю не я, а ответственный за это человек не знает, что понадобится через какое-то время. Пока что проблем с реализацией задуманного не было. Начинали мы вообще с IDJC и одной папки на все времена.Рандомность местная мне тоже не по душе — буду реализовывать сам. Ротации как таковые пока не понадобились, но, быть может, тоже найдётся решение. Не через Liquidsoap, дак через Python.
Сейчас в голову пришло — скрипт на Python должно получиться заменить через тот же
rotate(). Почему сразу в голову не пришло — не понятно.