【问题标题】:IceCast2 (2.4.1) rotation and liveIceCast2 (2.4.1) 轮播和直播
【发布时间】:2015-02-17 05:50:13
【问题描述】:

我有一个 Icecast2 (2.4.1) 设置工作,用户连接到 /live 并收听我的轮播。现在我想要另一个“挂载点”,这样我就可以开始直播并返回轮播。

到目前为止,我还没有找到我能理解的指南或帮助。

【问题讨论】:

    标签: icecast


    【解决方案1】:

    您正在寻找的是“后备”。 documentation describes them

    基本上你会有这样的过渡:

    /live.ogg
     ↓ (↑)
    /rotation.ogg
    

    如果 /live.ogg 断开连接,所有侦听器都将转移到 /rotation.ogg。
    连接到 /live.ogg 的新侦听器将直接服务于 /rotation.ogg 流。

    如果设置了fallback-override,那么括号中的箭头就会变得相关:
    如果 /live.ogg 重新连接,则所有侦听器都会从 /rotation.ogg 转移回 /live.ogg。
    否则所有侦听器仍保留在 /rotation.ogg 上,并且仅为新侦听器提供 /live .ogg.

    就配置而言,它看起来像这样(仅包括相关部分):

    <mount>
      <mount-name>/live.ogg</mount-name>
      <fallback-mount>/rotation.ogg</fallback-mount>
      <fallback-override>1</fallback-override>
    </mount>
    <mount>
      <mount-name>/rotation.ogg</mount-name>
    </mount>
    

    【讨论】:

    • 工作完美,我开始了解它是如何工作的。如果可能的话,我的下一个任务是防止沉默,也许是我上线时的叮当声。也许你能帮忙?如果没有,没关系,你已经得到了很多帮助:)
    • 我不确定您要解决的问题。后备过渡本身没有交叉淡入淡出,它们是流之间的硬切换。你能做的最好的就是在两者之间模糊地匹配音量和情绪。每个听众也会在稍有不同的时间转换,因为有一个自然的漂移。此外,在实际转换和听众听到它之间,由于 client 端缓冲区,可能会有相当大的延迟。
    猜你喜欢
    • 1970-01-01
    • 2015-09-20
    • 1970-01-01
    • 2021-07-17
    • 2020-09-25
    • 2012-07-24
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    相关资源
    最近更新 更多