Опис тега kerala
Відповідь: в liquidsoap.
у liquidsoap, швейцарський армійський ніж для потокового мультимедіа, зокрема, використовується для netradios і webtvs. Він має тонни особливостей, це безкоштовно і з відкритим вихідним кодом!
Мені знадобилося кілька днів, щоб зрозуміти, як потоки створюються. у liquidsoap складається з маленьких скриптів, які описують параметри потоку. простий скрипт, який завантажує та відтворює в mp3-плейлист, назвемо його базовим.бух
, це показано нижче:
#!/УСР/бін/liquidsoap, який лежить
# завантажити файл списку відтворення
потік = плейлист("/шлях/до/відтворення.ПЛС")
вихід # плейлист в icecast
джерело = вихід.для icecast(%mp3 файлів, хост="localhost", порт="8000",
горе="слухати.в m3u", пароль="hackme")
джерело(потік)
тестовий сценарій:
$ у liquidsoap-перевірте ./основні.бух
і запускаємо скрипт з:
$ у liquidsoap ./основні.бух &
але в liquidsoap є набагато більш потужним. наприклад, щоб грати джингл кожний повний годину, просто додайте:
# додати джингл кожний повний год
джингл = один("/шлях/до/джингл.МР3")
додайте([трансляція,перемикач([({0m0s},джингл)])])
але набагато більше можливостей описані на домашній сторінці:
- статичні або динамічні плейлисти
- час вибору джерела звуку
- квоти або на час вставки або суміші джингли
- діджей заходи
- інтерактивні запити користувачів
- повністю настроюються переходи, наприклад, плавний
- мова-синтез відстежувати метадані
- простий доступ до віддалених файлів
- і багато іншого
Варто поглянути на швидкий старт керівництво, більш складний приклад і документації.