我正在尝试中继通过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>`
答案 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连接。但它正在建立连接。