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.我不想购买组件,我想知道这些组件是如何做到的,以便我可以构建自己的自定义播放器.
你快到了.完整的口头禅是:
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