Webcast.js安装webcaster(webcast.js)with liquidsoap and icecast" /> Webcast.js安装webcaster(webcast.js)with liquidsoap and icecast - 源码之家" />

使用液体肥皂测试Webcast.js安装webcaster(webcast.js)with liquidsoap and icecast

使用液体肥皂测试<a href=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 
)