如何为 IceCast 服务器设置后备文件?
问问题
3896 次
2 回答
3
如果你碰巧使用了一个非常有用的工具集,名为liquidsoap和 icecast2,那么你应该对下面的例子感到兴奋,它会播放声音文件的目录,或者如果有直播,它会淡出播放列表,播放一个“叮当”的声音文件,然后淡出直播流。除了愚蠢的网址,这是从工作环境中提取的。
安装liquidsoap 与apt-get install 一样轻松。如果你想使用 mp3 然后 apt-get install lame 然后切换到 output.icecast.lame()。创建一个扩展名为 .liq 的文件(example.liq),然后 chmod +x example.liq 即可进入 ./races
干杯!
#!/usr/bin/liquidsoap
# use the -d flag for daemon mode
set("log.file",false)
set("log.stdout",true)
set("log.level",3)
set("harbor.icy",true)
default = single("say:How are you gentlemen!!
all your base are belong to us.
You are on the way to destruction.
What you say!!
You have no chance to survive make your time!
HA! HA! HA! HA! HA!")
jingles = playlist("/home/edward/micronemez-jinglez")
audio = playlist("/home/edward/micronemez-ogg")
#liveset = mksafe(input.http("http://audio.micronemez.com"))
liveset = strip_blank(input.http("http://f-dt.com"))
liveset = rewrite_metadata([("artist", "FUTURE__DEATH__TOLL"),("title", "LIVE FROM YELLOW_HOUSE")], liveset)
radio = fallback(track_sensitive=false,
[skip_blank(liveset), audio, default])
radio = random(weights=[1,5],[ jingles, radio ])
output.icecast.vorbis(
host="futuredeathtoll.com",port=8000,password="hackme",
genre="Easy Listening",url="http://f-dt.com",
description="pirate radio",mount="micronemez-radio.ogg",
name="FUTURE__DEATH__TOLL ((YELLOW_HOUSE))",radio)
一些非常有用的链接:
http://savonet.sourceforge.net/doc-svn/cookbook.html
http://oshyn.com/_blog/General/post/Audio_and_Video_Streaming_with_Liquidsoap_and_Icecast/
于 2011-10-05T06:02:40.790 回答
2
从文档:
fallback-mount>/example2.ogg</fallback-mount>
<fallback-override>1</fallback-override>
<fallback-when-full>1</fallback-when-full>`
请参阅icecast2_config_file以获得更多解释滚动到回退安装描述。
于 2011-08-15T04:33:09.673 回答