使用液体肥皂测试Webcast.js安装webcaster(webcast.js)with liquidsoap and icecast
Webcast.js安装webcaster(webcast.js)with liquidsoap and icecast" src="/default/index/img?u=aHR0cHM6Ly9wMC5waXFzZWxzLmNvbS9wcmV2aWV3Lzg3NC81MDQvOTUxL2xpYnlhLXRyaXBvbGktam95LWhhcHB5LmpwZw==&w=245&h=&w=700"/>
我正在测试Webcast.js使用液体肥皂。到目前为止,我已将Webcaster演示连接到使用以下命令运行的liquidsoap服务器liquidsoap "output.ao(fallible=true,audio_to_stereo(input.harbor('mount',port=8080)))"
使用液体肥皂测试<a href="https://webcast.github.io/" rel="nofollow noreferrer">Webcast.js</a>安装webcaster(webcast.js)with liquidsoap and icecast
现在我想将liquidsoap连接到Icecast服务器并获取URL以便听流媒体。
我读过liquidsoap的文档,它显示了下面的例子:
liquidsoap
'output.icecast(%vorbis,
host = "localhost", port = 8000, \
password = "hackme", mount = "liq.ogg", \
mksafe(playlist("playlist.m3u")))'
我能只用input.harbor
liquidsoap获得流。如何将其更改为发送给Icecast?我需要创建一个配置文件吗?
在liquidsoap的例子中,它引用了playlist.m3u并且我希望直播。
以下内容作为script.liq和运行liquidsoap script.liq
#!/usr/bin/liquidsoap
# Log dir
set("log.file.path","/tmp/some-radio.log")
# Live DJ stuff
set("harbor.bind_addr","0.0.0.0")
set("harbor.verbose",true)
livedj = input.harbor(
"mount",
port=8080,
password="hackme"
)
# If something goes wrong, we'll play this
#security = single("/home/osboxes/Documents/liquidsoap/error.mp3")
# Set Radio
radio = fallback(track_sensitive = false, [livedj])
# Stream it out
output.icecast(
%mp3(bitrate=128),
fallible=true,
host = "localhost",
port = 8000,
password = "hackme",
mount = "master",
radio
)