首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >icecast和mixxx设置-客户端听不到我的广播电台

icecast和mixxx设置-客户端听不到我的广播电台
EN

Stack Overflow用户
提问于 2016-05-31 05:38:07
回答 1查看 687关注 0票数 1

我刚刚在我的电脑上完成了icecast2服务器和mixxx的设置。我可以通过url:http://127.0.0.1:8000/soylatino收听我的收音机。然而,我问我在另一个州的朋友是否可以听我的收音机,他们说他们什么都听不到,但在他们按下播放按钮后,出现了一条错误信息#2032。他们的电脑上也有adobe flash播放器。有没有人可以告诉我,如果我尝试配置我的服务器做错了什么,或者可能是其他什么地方错了?非常感谢您的支持。

我在icecast.xml文件中使用了以下xml参数:

代码语言:javascript
复制
<!-- 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页面中编写了以下代码:

代码语言:javascript
复制
<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.foolperu.com/radi.html

EN

回答 1

Stack Overflow用户

发布于 2016-05-31 09:30:45

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.0192.168.0.0172.16.0.0。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37533918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档