【问题标题】:Flash Shoutcast playerFlash Shoutcast 播放器
【发布时间】:2012-07-26 08:07:39
【问题描述】:

我有以下代码,从在线教程获得,但在 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)

我正在使用最新的带有 AS3 的 Flash Builder。

谁能告诉我播放音频的正确方法。

谢谢

【问题讨论】:

    标签: actionscript-3 actionscript-2 flash-cs5 flash


    【解决方案1】:

    这是关于错误的变量;您声明为 sndTranse,但您在函数中使用了 sndTrans。

    【讨论】:

      【解决方案2】:

      在 URL 的末尾加一个分号。

      var loadSnd:URLRequest = new URLRequest("http://s7.voscast.com:7174/;");

      如果在您的用户代理中检测到“Mozilla”,SHOUTcast 服务器将返回一个管理面板。这样就解决了问题。

      在另一个论坛上找到这个。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-19
        • 1970-01-01
        • 2014-06-04
        • 1970-01-01
        • 2014-10-12
        • 2013-08-25
        • 1970-01-01
        • 2011-05-22
        相关资源
        最近更新 更多