0

オンラインのチュートリアルから取得した次のコードがありますが、ストリームをフラッシュプレーヤーで再生するのに問題があります。

コード:

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 プレーヤー Flashで Shoutcast ラジオ放送をストリーミングする方法 (Shoutcast Flash Player)

AS3 で最新の Flash Builder を使用しています。

誰かがオーディオを再生する正しい方法を教えてください。

ありがとう

4

2 に答える 2

1

これは間違った変数に関するものです。sndTranse として宣言しましたが、関数で sndTrans を使用しました。

于 2014-07-03T14:39:19.503 に答える
0

URL の末尾にセミコロンを付けます。

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

ユーザーエージェントで「Mozilla」を検出すると、SHOUTcast サーバーは管理パネルを返します。これで問題は回避されます。

別のフォーラムでこれを見つけました。

于 2012-08-06T15:50:38.110 に答える