使用Icecast2中继HTTPS流

时间:2016-11-08 01:43:02

标签: https audio-streaming icecast

我正在尝试中继通过HTTPS广播的流,有没有办法能够做到这一点?该文档描述了如何使用listen-socket使用https进行广播,我认为这不是我想要的。所有的帮助将不胜感激

我尝试转发普通的http流,但它确实有效。但不是用https

我尝试使用包含https而不在网址

中进行此操作
`<relay>
    <server>https://streamingurl.com</server>
    <port>800</port>
    <mount>/f</mount>
    <local-mount>/f</local-mount>
    <on-demand>0</on-demand>
    <relay-shoutcast-metadata>0</relay-shoutcast-metadata>
</relay>`

3 个答案:

答案 0 :(得分:1)

不幸的是,这目前无法实现。

答案 1 :(得分:1)

此问题的一个好的解决方法是使用nginx设置反向代理。我这样做是为了通过http访问https流,icecast2可以毫无问题地转发它。

答案 2 :(得分:1)

您要中继的原始服务器是什么?另一个Icecast还是其他?

-kh分支(如果Icecast支持SSL且具有很多扩展名,并且可能能够中继https流)。 (很抱歉,我对此没有更多帮助),请参见https://karlheyes.github.io

您不应在上下文中包含http或https,而应仅包含地址。

    <relay>
            <server>sourceip</server>
            <port>443</port>
            <mount>/sourcemount</mount>
            <local-mount>/localmount</local-mount>
            <on-demand>0</on-demand>
            <relay-shoutcast-metadata>1</relay-shoutcast-metadata>
    </relay>

我刚刚使用-kh分支icecast服务器进行了测试,但是它可以正常工作,但是我无法确认它实际上是在建立SSL连接。但它正在建立连接。