2012-03-26 57 views
0

我无法获得任何源客户端连接到Windows Server 2008R2上的IceCast实例。我花了几周的时间寻找任何可能有所帮助的东西,但在Windows上使用IceCast并且源代码位于与服务器不同的机器上时,阅读方式确实没什么问题。Windows服务器2008R2上的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> 

我可以在复制过来(因为我必须用手做这一切都typoed一两件事 - 配置文件是在服务器,我现在在车站电脑上)。

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

我试过使用Butt和Sam Broadcaster,并且都没有人可以连接。

我知道服务器的作品,当我切换主机返回到“本地主机”,并输入“http://本地主机:8000”到服务器内部的Internet Explorer,它加载了icecast服务,网页,和我可以用我创建的管理员凭证登录。如果我将地址扩展到“http:// localhost:8000/stream.ogg”,Internet Explorer无法找到该页面。如果我尝试从外部客户端连接到“http:// server-ip:8000”,则Web浏览器超时 - 如果我扩展地址以包含流,则处理相同。

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

回答

2

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

如果你打开TCP端口8000和8001,我怀疑这些东西对你来说工作得很好。

+0

我*想*这是固定的 - 但说实话,我不能确定。 TCP端口在我们的服务器上是开放的,技术部门告诉我们他们在他们的防火墙中是开放的 - 但是直到大约12个小时后才开始工作,当时我决定尝试连接一时兴起并且一切正常。 现在我们正在处理一些其他问题(流不在校外工作,试图下载文件而不是在IE中播放,没有涉及到这个问题。 – MechanicalMan 2012-03-30 15:28:21

+0

@brownem,如果浏览器正在下载流,那么你如果你链接到播放列表文件,它将在媒体播放器中打开 – Brad 2012-03-30 15:49:44

+0

没有播放列表文件,它是一个音乐的直播流,只是因为它的方式工作室需要设置,音乐通过我们的外部调音台,与Mics和外部CD叠加混合,然后传回到计算机,然后发送到IceCast。 我非常确定它不会很好IE是因为我们目前正在使用HTML5作为音频流。我还没有时间去处理闪回(总决赛等)。 – MechanicalMan 2012-04-09 16:26:41