0

我有这个功能,女巫在流式视频完成后循环其中的所有内容有没有办法只循环流式视频shaker(null)而不循环音频?因为音频正在倾斜,但长度更大。所以基本上我需要独立循环播放视频和音频。

    function NCListener(e:NetStatusEvent){

    if (e.info.code == "NetStream.Play.Stop") {

        ns.play("http://media.easyads.bg/ads/display_ads_richmedia/video/avon/maria_ilieva/video_2.flv");
        soundChannel = sound.play(0, 9999);
        shaker(null);
        }
    };


var sound:Sound = new Sound();
var soundChannel:SoundChannel= new SoundChannel();
sound.load(new URLRequest("sound.mp3"));
sound.addEventListener(Event.COMPLETE, onSoundLoadComplete  );

function onSoundLoadComplete(e:Event):void{
    sound.removeEventListener(Event.COMPLETE, onSoundLoadComplete);

    soundChannel.addEventListener(Event.SOUND_COMPLETE, onSoundChannelSoundComplete);
}

function onSoundChannelSoundComplete(e:Event):void{
    e.currentTarget.removeEventListener(Event.SOUND_COMPLETE, onSoundChannelSoundComplete);
    soundChannel = sound.play(0, 9999);
}
4

1 回答 1

1

对于独立循环,您需要同时监听 NetStream (onPlayStatus) 和 SoundChannel (soundComplete) 上的事件。在事件处理程序中,您将仅重新启动已完成的媒体。

看起来您的示例代码只是在听 NetStream。

于 2013-02-20T16:08:48.573 回答