我有以下代码,来自在线的总计,但在使用Flash播放器播放流时遇到问题。
代码:
import flash.net.URLRequest;
import flash.media.Sound;
import flash.ui.Mouse;
import flash.media.SoundChannel;
var loadSnd:URLRequest = new URLRequest("http://s7.voscast.com:7174/");
var thisSnd:Sound = new Sound();
//////////////////////////////////////////////// Stop Button
var sndTranse:SoundChannel = new SoundChannel();
thisSnd.load(loadSnd);
play_Btn.addEventListener(MouseEvent.CLICK,playF);
stop_Btn.addEventListener(MouseEvent.CLICK,stopF);
stop_Btn.visible = false;
function playF(event:MouseEvent):void{
SoundMixer.stopAll();
sndTrans = thisSnd.play();
play_Btn.visible = false;
stop_Btn.visible = true;
}
function stopF(event:MouseEvent):void{
//SoundMixer.stopAll();
sndTrans.stop();
play_Btn.visible = true;
stop_Btn.visible = false;
}
我试过了: Flex/Flash Shoutcast player How to stream a shoutcast radio broadcast in Flash (Shoutcast Flash Player)
我正在使用最新的Flash Builder和AS3。
有人可以告诉我正确播放音频的方式。
由于
答案 0 :(得分:1)
这是关于错误的变量;你声明为sndTranse,但你在函数中使用了sndTrans。
答案 1 :(得分:0)
在网址末尾添加分号。
var loadSnd:URLRequest = new URLRequest(“http://s7.voscast.com:7174/;”);
如果SHOUTcast服务器在用户代理中检测到“Mozilla”,则会返回管理面板。这解决了这个问题。
在另一个论坛上找到了这个。