【发布时间】:2011-09-13 00:30:45
【问题描述】:
以下 AS3 代码有时会导致音频多次播放,几乎同时播放,就像一个疯狂的回声。它通常适用于该 URL,但当我使用 https://soundcloud.com url 时,它总是吓坏了。在极少数情况下,我认为问题甚至发生在本地文件上。我从其他地方复制了这段代码,所以我不完全理解它。你看到这个实现有问题还是 Flash 只是疯了?
var url:String = "http://md9.ca/portfolio/music/seaforth.mp3";
var request:URLRequest = new URLRequest(url);
var s:Sound = new Sound();
s.addEventListener(Event.COMPLETE, completeHandler);
s.load(request); var song:SoundChannel = s.play();
song.addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler);
var time:Timer = new Timer(20);
time.start();
function completeHandler(event:Event):void {
event.target.play();
}
function soundCompleteHandler(event:Event):void {
time.stop();
}
【问题讨论】:
标签: flash actionscript-3 audio stream