是否可以通过基于nullsoft SHOUTCAST的其他网络服务器的Flash .pls广播文件播放?

时间:2012-04-20 09:34:14

标签: flash media-player shoutcast

例如,在我的网站上,我想嵌入一些Flash播放器,它将播放Shoutcast网站的播放列表文件,如:

http://91.121.31.188:8030/    ====> pls file ====> http://91.121.31.188:8030/listen.pls
http://garbagepanda.net/   
http://213.186.47.190:9000/listen.pls
http://199.16.186.34:8244/listen.pls

有可能吗?

1 个答案:

答案 0 :(得分:1)

绝对。这是通常的做法。将以下代码放在ActionScript中:

player = new Sound();
player.loadSound("http://91.121.31.188:8030/;", true);

请注意分号(;)...如果您将其放在那里,您将确保返回流,而不是管理界面的Web面板。另请注意,根据您运行此Flash对象的位置,您可能需要添加参数以避免缓存... ?nocache=982734987234等。

最后,请注意Flash会将所有内容保存在内存中。只有这两行代码的播放器在播放流时会有内存泄漏。解决这个问题的一种常见方法是创建两个声音对象,并定期在它们之间交叉渐变。这些天,你可能只需要每半小时或更长时间这样做。对于内存较小的设备(Wii,Android等),您每隔几分钟就必须这样做。