我刚刚在我的电脑中设置了icecast2服务器和mixxx。我可以通过网址收听我的广播:http://127.0.0.1:8000/soylatino。但是,我问其他州的朋友,他们是否可以收听我的收音机,他们说他们听不到任何声音,但是在他们点击播放按钮后出现了错误#2032的消息。他们还有adobe flash player在他们的计算机上工作。有人可以通过尝试配置我的服务器或者其他可能的错误来告诉我我是否做错了什么? 非常感谢您的支持。
我在icecast.xml文件中使用以下xml参数:
<!-- You may have multiple <listener> elements -->
<listen-socket>
<port>8000</port>
<!-- <bind-address>127.0.0.1</bind-address> -->
<!-- <shoutcast-mount>/stream</shoutcast-mount> -->
</listen-socket>
<!--
<relay>
<server>127.0.0.1</server>
<port>8080</port>
<mount>/soylatino</mount>
<local-mount>/different.ogg</local-mount>
<relay-shoutcast-metadata>0</relay-shoutcast-metadata>
</relay>
-->
在mixxx直播设置中,我使用以下设置:
类型:icecast2, 主持人:127.0.0.1, 港口:8000, 山:/ soylatino, 登录:来源, 密码:mypassword,
然后,当我点击OK按钮时,会出现一条消息: Mixx已成功连接到流媒体服务器。
下一篇:我在html页面中编写了以下代码:
<div id="container"><a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.
<script type="text/javascript" src="http://www.shoutcheap.com/flashplayer/skins/swfobject.js"></script>
<script type='text/javascript'>
var s1 = new SWFObject('http://www.shoutcheap.com/flashplayer/skins/player.swf','player',"340","50","9","#FFFFFF");
s1.addParam('allowfullscreen','true');
s1.addParam('allowscriptaccess','always') s1.addParam("flashvars","skin=http://www.shoutcheap.com/flashplayer/skins/grungetape.swf&title=Live Stream&type=sound&file=http://127.0.0.1:8000/soylatino%3Ftype%3D.mp3 &13202692901&duration=99999&id=scplayer&autostart=true");
s1.write("container");
这是我的页面:www.followperu.com/radio.html
答案 0 :(得分:1)
127.0.0.1
是用于环回的特殊IP地址。也就是说,127.0.0.1
总是意味着你自己...你自己的电脑。
您可以连接到127.0.0.1
,因为您在与Mixxx相同的计算机上运行服务器。但是,当您的朋友尝试连接到127.0.0.1
时,他们的浏览器会尝试连接到自己的计算机,而不是您的计算机。
虽然您可以使用127.0.0.1
,但您需要向朋友提供您的公共IP地址。在大多数家庭网络设置中,您只有一个路由器处理的公共IP地址。然后,您的路由器将专用IP地址分配给网络上的其他计算机,并通过NAT处理两个网络之间的路由请求。如果您Google for, "what is my IP address?",它会为您提供公共IP地址。 (您也可以在路由器的配置中获取此信息。)接下来,确保已通过端口8000从路由器转发到计算机的专用IP地址。 (此私有IP地址不是环回127.0.0.1
。它将位于其中一个专用网络块中,例如10.0.0.0
或192.168.0.0
或172.16.0.0
。)