【问题标题】:Stream data from Webcaster to Icecast将数据从 Webcaster 流式传输到 Icecast
【发布时间】:2018-07-20 15:41:33
【问题描述】:

所以我正在使用Webcaster Browser Client,并且我还让Webcast NodeJS example server 在本地工作。我正在从服务器中的客户端接收数据,例如

2018 年 7 月 16 日星期一 14:31:11 GMT+0300(FLE 夏令时) -- 获得 1252 字节的二进制数据

但是我已经用谷歌搜索了几天,似乎无法找到有关如何将这些数据块实际传递到我的 Icecast 服务器的信息。

可能相关的其他信息:Icecast 服务器:2.4.3;平台:Windows;服务器没有运行 Liquidsoap 示例,它是 NodeJS 的一个

有人可以指点我一个方向或提供一些示例代码吗?非常感谢任何帮助。

【问题讨论】:

  • 我已经在 cmets 中发布了解决方案。

标签: node.js radio icecast


【解决方案1】:

好的,所以我设法解决了我的问题。如果有人需要帮助,请发布解决方案以供将来参考。另存为script.liq:

# Log dir
set("log.file.path","./tmp/basic-radio.log")

# Serveur settings
set("harbor.bind_addr","0.0.0.0")

# An emergency file
emergency = single("./file.ogg")

# A playlist
playlist = playlist(mode="randomize",reload=60,"./music")

# A live source
livedj = input.harbor(
       "mount",
       port=8080,
       password="hackme"
)

# fallback
radio = fallback(track_sensitive=false,
                 [livedj,playlist,emergency])

# Stream it out
output.icecast(
    %mp3,
    host = "localhost",
    mount = "stream",
    user = "source",
    public = true,
    port = 8000, password = "hackme",
    genre = "Surprise",
    name = "DemoStream",
    radio)

安装 Liquidsoap 并运行 liquidsoap script.liq

此配置使用 Icecast 服务器的默认设置,因此您只需启动 Webcaster 客户端并流式传输到 ws://source:hackme@localhost:8080/mount。干杯!

【讨论】:

    猜你喜欢
    • 2017-02-10
    • 2012-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多