首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用liquidsoap和icecast设置网络广播(webcast.js)

使用liquidsoap和icecast设置网络广播(webcast.js)
EN

Stack Overflow用户
提问于 2017-10-12 22:26:26
回答 1查看 1.3K关注 0票数 0

我正在使用液体soap测试Webcast.js。到目前为止,我已经使用以下命令liquidsoap "output.ao(fallible=true,audio_to_stereo(input.harbor('mount',port=8080)))"Webcaster演示连接到运行的liquidsoap服务器

现在,我想要将liquidsoap连接到Icecast服务器并获取一个URL,以便监听流媒体。

我已经阅读了liquidsoap的文档,它显示了以下示例:

代码语言:javascript
复制
liquidsoap 
  'output.icecast(%vorbis,
     host = "localhost", port = 8000, \
     password = "hackme", mount = "liq.ogg", \
     mksafe(playlist("playlist.m3u")))'

我只能通过使用input.harbor的liquidsoap获得流媒体。如何将其更改为发送到Icecast?是否需要创建配置文件?

在liquidsoap的示例中,它引用了一个playlist.m3u,而我想要实况流。

EN

回答 1

Stack Overflow用户

发布于 2017-10-14 08:26:30

将以下代码另存为script.liq并运行liquidsoap script.liq

代码语言:javascript
复制
#!/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
)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46712159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档