【问题标题】:IceCast on Windows server 2008R2Windows server 2008R2 上的 IceCast
【发布时间】:2012-04-10 05:17:02
【问题描述】:

我无法让任何源客户端连接到 Windows Server 2008R2 上的 IceCast 实例。我花了数周时间寻找任何可能有帮助的东西,但是当谈到 Windows 上的 IceCast 并且源位于与服务器不同的机器上时,阅读方式确实不多。

现在,这是整个配置文件:

    <! This config file contains a minimal set of configurable parameters,
    and mostly just contains the things you need to change. We created
    this for those who got scared away from the rather large and heavily
    commented icecast.xml.dist file. -->
    <icecast>
        <limits>
            <sources>2</sources>
        </limits>
        <authentication>
            <source-password>secured</source-password>
            <relay-password>secured</relay-password>
            <admin-user>secured</admin-user>
            <admin-password>secured</admin-password>
        </authentication>

        <hostname>RadioStation-stream.school.edu</hostname>
        <listen-socket>
            <port>8000</port>
        </listen-socket>
        <fileserve>1</fileserve>
        <mount>
            <mount-name>/stream.ogg</mount-name>
            <max-listeners>100</max-listeners>
        </mount>
        <paths>
            <logdir>c:\users\filepath\logs</logdir>
            <webroot>c:\users\filepath\web</webroot>
            <adminroot>c:\users\filepath\admin</adminroot>
            <alias source="/" dest="/status.xsl"/>
        </paths>
        <logging>
            <accesslog>access.log</accesslog>
            <errorlog>error.log</errorlog>
            <loglevel>3</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
        </logging>
    </icecast>

我在复制它时可能打错了一两件事(因为我必须手动完成所有操作 - 配置文件在服务器上,而我现在在工作站计算机上)。

服务器归学校所有,据我所知,它存储在异地,但仍通过 WAN 连接在本地域中。我只能使用远程桌面和我的个人域帐户或学校计算机的广播电台域帐户连接到服务器。 我怀疑问题出在 hostname 上,但我不能确定。 IceCast 托管在我们托管网站的同一台服务器上(最终也会监听流)。我已经尝试使用我们网站的域 (website.school.edu),以及服务器的 IP 地址。 “RadioStation-stream.school.edu”是我最近的尝试,但没有成功。

我尝试过使用 Butt 和 Sam Broadcaster,但都无法连接。

我知道服务器工作正常,当我将 hostname 切换回“localhost”,并在服务器内部的 Internet Explorer 中键入“http://localhost:8000”时,它会加载 IceCast 服务器页面,我可以使用我创建的管理员凭据登录。如果我将地址扩展到“http://localhost:8000/stream.ogg”,Internet Explorer 将找不到该页面。如果我尝试从外部客户端连接到“http://server-ip:8000”,Web 浏览器会超时 - 如果我扩展地址以包含流,则同样的处理。

我尝试将 IceCast 安装到程序文件 (x86) 文件夹以及 webroot 文件夹(可能会托管网站,但目前没有 - 我们的网站位于不同的 webroot 文件夹中,位于服务器上的不同驱动器)。 在过去的两个晚上,我一直在尝试获取连接到服务器的资源,我觉得我已经尝试了一切。我希望别人能看到我错过的东西。

【问题讨论】:

    标签: windows connect hostname icecast


    【解决方案1】:

    问题几乎可以肯定是您的防火墙配置。

    如果您打开 TCP 端口 8000 和 8001,我怀疑对您来说一切正常。

    【讨论】:

    • 认为这是固定的 - 但老实说,我不能确定。 TCP 端口在我们的服务器上是开放的,技术部门告诉我们它们在他们的防火墙中是开放的——但直到大约 12 小时后它才开始工作,当时我决定一时兴起尝试连接,一切正常。现在我们正在处理其他几个问题(流无法在校外工作,尝试下载文件而不是在 IE 中播放,与此问题无关。
    • @brownem,如果浏览器正在下载流,那么您将链接到流而不是播放列表文件。如果您链接到播放列表文件,它将在媒体播放器中打开。
    • 没有播放列表文件。这是一个现场音乐流,只是由于工作室需要设置的方式,音乐通过我们的外部混音器,与麦克风和外部 CD 堆栈混合,然后在发送到计算机之前传回计算机冰播。我很确定它不能很好地与 IE 一起使用,因为我们目前正在使用 HTML5 作为音频流。我还没有时间在 Flash 后备中工作(决赛等)。
    • 是的,我的意思是,如果您希望流在外部播放(在浏览器外部的音频播放器中),那么您需要链接到播放列表文件。只需创建一个文件,其中一行作为您的流的 URL,将其保存为 .m3u,并假设您的服务器已正确配置为服务器该文件,它将正常工作。
    猜你喜欢
    • 2019-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-04
    • 1970-01-01
    相关资源
    最近更新 更多