我应该在哪里添加crossdomain.xml文件?

时间:2010-02-06 07:31:52

标签: flash crossdomain.xml file-not-found

我正在尝试创建一个网络电台....

我使用icecast2进行流媒体播放...带有winamp的edcast插件将音乐发送到icecast ...以及xspf网络音乐播放器(http://musicplayer.sourceforge.net/)将用户连接到icecast服务器并播放音乐....

设置很好,我可以在本地网络上广播和接收我用来测试收音机..使用xampp ......

现在,从一个名为xx.xx.xxx.xxx

的ip地址的Windows服务器在线广播

嵌入了Flash播放器的网页上传到www.xyz.com/images/radio

此域名与icecast服务器运行的地址相同。

现在当我运行网页连接到flash播放器的收音机时,我在firebug中收到错误

“xx.xx.xxx.xxx:8000/crossdomain.xml 404 NOT FOUND”

但是我已经在xx.xx.xxx.xxx服务器的根目录中创建了一个crossdomain.xml文件......仍然无法识别该文件......

有谁能告诉我我应该在哪里为我的设置创建文件...... ???

提前多多感谢.....

2 个答案:

答案 0 :(得分:1)

您要连接的服务器是否可以阻止该端口?或者,您是否可以重新配置Flash播放器以使用端口80? (应该打开的HTTP)

要明确:您已完成应该的工作,crossdomain.xml应该很高兴地位于服务器的根目录中。

我能想到的另一个选择是将Flash播放器本身托管在服务器上(具有交叉域),然后更新HTML以引用那里的SWF。这个可能工作 - 但我不会屏住呼吸(不是Flash专家)。 你可以尝试一下吗?

答案 1 :(得分:1)

您找不到404/500/504 /文件错误:这意味着crossdomain.xml不是它应该的位置,或者不能被icecast读取。

在Windows上将crossdomain.xml放在“C:\ Program Files \ Icecast2 Win32 \ web”中 (在/usr/share/icecast2/web/crossdomain.xml中的debian / ubuntu上)

系统会提示您将crossdomain.xml下载到您的计算机:这表示您的流媒体服务器未正确提供crossdomain.xml文件。最常见的情况是,icecast没有适用于xml和/或ogg / aac文件的mime.types。

在“C:\ Program Files \ Icecast2 Win32”中复制一些apache mime.types文件

您在浏览器中看到了XML文件:如果是这种情况,则会正确安装并提供crossdomain.xml。您应该检查XML文件格式并托管限制。

Windows上的

将crossdomain.xml放在“C:\ Program Files \ Icecast2 Win32 \ web”中 (在/usr/share/icecast2/web/crossdomain.xml中的debian / ubuntu上)