如何在Flash中播放shoutcast无线电广播(Shoutcast Flash Player)

Jou*_*dan 4 flash streaming shoutcast

多年来我一直在寻找解决方案,但没有最终确凿记录.那里有许多Shoutcast Flash播放器(例如radio.de)所以我知道它是可能的.但是,我的大部分研究都是这样的:

s = new Sound();
s.loadSound ("url.of.shoutcaststream:8003",true);
Run Code Online (Sandbox Code Playgroud)

哪个适用于我在FireFox中,但不适用于IE.我不想购买组件,我想知道这些组件是如何做到的,以便我可以构建自己的自定义播放器.

spe*_*der 8

你快到了.完整的口头禅是:

s = new Sound();
s.loadSound ("http://url.of.shoutcaststream:8003/;",true);
Run Code Online (Sandbox Code Playgroud)

注意尾部斜杠和分号.Shoutcast服务器(DNAS)查看请求的使用情况,以检测响应中要发回的内容.如果它是一个broswer然后它提供一页HTML.如果它不是浏览器UA,则发送流.尾随分号(由于某些未记录的原因)导致DNAS忽略UA并始终发送流.

播放AAC流没有令人满意的解决方案,尽管Flash有这样的设备,出于某种原因,AAC的API完全不同,无法播放AAC Shoutcast.

这里的NetStream解决方案不太可能提供解决方案.

有关详情,请参阅我的博客:

http://www.flexiblefactory.co.uk/flexible/?p=51