2

例如,在我的网站上,我想嵌入一些 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

是否可以?

4

1 回答 1

1

绝对地。这就是通常的做法。将以下代码放入您的 ActionScript 中:

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

注意分号 ( ;)... 如果你把它放在那里,你一定会得到流回来,而不是管理界面的 web 面板。另请注意,根据您运行此 Flash 对象的位置,您可能需要添加参数以避免缓存...?nocache=982734987234等。

最后,请注意 Flash 会将所有内容都加载到内存中。仅具有这两行代码的播放器在流播放时实际上存在内存泄漏。解决此问题的常用方法是创建两个声音对象,并定期在它们之间交叉淡入淡出。这些天来,您可能只需要每半小时或更长时间执行一次。对于内存较小的设备(Wii、Android 等),您必须每隔几分钟执行一次。

于 2012-04-20T20:58:31.610 回答