2017-10-12 105 views
0

我正在測試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並且我希望直播。

回答

0

以下內容作爲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 
) 
相關問題