例如,在我的网站上,我想嵌入一些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
有可能吗?
答案 0 :(得分:1)
绝对。这是通常的做法。将以下代码放在ActionScript中:
player = new Sound();
player.loadSound("http://91.121.31.188:8030/;", true);
请注意分号(;
)...如果您将其放在那里,您将确保返回流,而不是管理界面的Web面板。另请注意,根据您运行此Flash对象的位置,您可能需要添加参数以避免缓存... ?nocache=982734987234
等。
最后,请注意Flash会将所有内容保存在内存中。只有这两行代码的播放器在播放流时会有内存泄漏。解决这个问题的一种常见方法是创建两个声音对象,并定期在它们之间交叉渐变。这些天,你可能只需要每半小时或更长时间这样做。对于内存较小的设备(Wii,Android等),您每隔几分钟就必须这样做。