Вот мой код для проигрывателя MP3 (mp3player.swf) в AS3
var stream:String = root.loaderInfo.parameters.stream;
var sndObject:Sound = new Sound();
var chaObject:SoundChannel = new SoundChannel() ;
btnStop.addEventListener(MouseEvent.CLICK, stopPlayback);
btnPlay.addEventListener(MouseEvent.CLICK, startPlayback);
btnStop.visible = false;
function startPlayback(e:MouseEvent):void {
btnPlay.visible = false;
btnStop.visible = true;
//stream = root.loaderInfo.parameters.stream;
sndObject = new Sound(new URLRequest(stream));
chaObject = sndObject.play(0);
}
function stopPlayback(e:MouseEvent):void {
chaObject.stop();
btnPlay.visible = true;
btnStop.visible = false;
}
А вот мой HTML-файл, который содержит mp3player.swf
<!DOCTYPE html>
<html lang="en">
<head>
MP3 Player
</head>
<body>
<div id="areas">
<h3>MP3 Player</h3>
<div id="player">
<object id="f4Player" width="300" height="181" type="application/x-shockwave-flash" data="mp3player.swf">
<param name="movie" value="mp3player.swf" />
<param name="quality" value="high" />
<param name="menu" value="false" />
<param name="scale" value="noscale" />
<param name="allowfullscreen" value="true">
<param name="allowscriptaccess" value="always">
<param name="swlivevonnect" value="true" />
<param name="cachebusting" value="false">
<param name="flashvars" value="stream=http://123.30.174.216:8768/VOVGT"/>
<a href="http://www.adobe.com/go/getflash">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player"/>
</a>
<a href="http://gokercebeci.com/dev/flvplayer" title="flv player">flv player</a>
</object>
</div>
</div>
<!-- /development area -->
</div>
</body>
</html>
Проблема в том, что когда я нажимаю кнопку воспроизведения, он воспроизводит звук, затем я нажимаю стоп и снова нажимаю кнопку воспроизведения, однако на этот раз он не воспроизводит звук. Кто-нибудь может мне помочь? Большое спасибо, заранее!