【问题标题】:Setup webcaster (webcast.js) with liquidsoap and icecast使用liquidsoap 和icecast 设置网络广播(webcast.js)
【发布时间】:2018-03-24 13:00:19
【问题描述】:

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

现在我想将 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,我想要直播。

【问题讨论】:

    标签: javascript icecast web-audio-api liquidsoap


    【解决方案1】:

    将以下内容另存为 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
    )
    

    【讨论】:

      猜你喜欢
      • 2010-10-10
      • 2011-09-16
      • 2018-12-07
      • 1970-01-01
      • 2011-01-14
      • 2018-03-25
      • 2019-12-17
      • 2014-08-17
      • 2018-11-18
      相关资源
      最近更新 更多