停止flv循环

时间:2010-11-22 10:56:39

标签: flash loops flv

我有一个视频播放器swf,它通过flashvars加载到flv文件中。这很有效,但是当它到达终点时它会循环,即返回开始并再次播放。这只有当它嵌入页面时才会发生,因为当我按下cntl + Enter进行单独预览时,它可以正常工作。

它是通过netstream加载的。这是代码的最后一点......

var isPlaying:Boolean;
isPlaying = false;

var video:String;
video = _root.videoURL;


if (video == undefined) {
    video = "http://www.masterseries.co.uk/public/TempFiles/Concrete1.flv";
}


function playVideo() {
    isPlaying = true;
    trace("Play Video...");
    _root.myvid_mc.ns.play(video);
    _root.cover_mc.play_btn._visible = false;
}

请帮忙吗? 感谢

2 个答案:

答案 0 :(得分:0)

如果您正在使用FLVPlayer,您是否尝试过这样做?

if (Math.round(flvPlayer.playheadTime) == Math.round(flvPlayer.totalTime)) {
        flvPlayer.stop();
}

答案 1 :(得分:0)

从我的头顶;如果您正在使用FLVPlayback或其任何派生类,则默认情况下它根本不应该循环。但是,您可能会收到抑制的运行时错误;可能是一些安全沙箱违规,这会破坏代码的正确执行。在任何情况下,您都可以尝试:

player.autoRewind = true;

其中player是播放组件的名称。