2

我正在尝试创建一个网络收音机....

我使用 icecast2 进行流式传输..... edcast 插件与 winamp 将音乐发送到 icecast... 和 xspf 网络音乐播放器 ( http://musicplayer.sourceforge.net/ ) 将用户连接到 icecast 服务器和播放音乐……

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

现在,icecast 从 IP 地址为 xx.xx.xxx.xxx 的 Windows 服务器在线广播

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

该域与运行 icecast 服务器的 IP 地址相同。

现在,当我运行网页以使用 Flash 播放器连接到收音机时,我在 firebug 中收到错误消息

“xx.xx.xxx.xxx:8000/crossdomain.xml 404 未找到”

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

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

非常感谢提前......

4

2 回答 2

1

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

需要明确的是:您所做的应该可以工作,crossdomain.xml 应该很高兴地位于服务器的根目录中。

我能想到的唯一其他选择是在服务器(具有跨域)上托管 Flash 播放器本身,然后更新 HTML 以引用那里的 SWF。这可能有效 - 但我不会屏住呼吸(不是 Flash 专家)。你可以试一试吗?

于 2010-02-06T07:33:26.383 回答
1

你得到一个 404/500/504/file not found 错误:这意味着 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 没有正确的 mime.types 用于 xml 和/或 ogg/aac 文件。

在“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 上)

于 2013-12-28T13:22:22.350 回答