我有一个视频播放器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;
}
请帮忙吗? 感谢
答案 0 :(得分:0)
如果您正在使用FLVPlayer,您是否尝试过这样做?
if (Math.round(flvPlayer.playheadTime) == Math.round(flvPlayer.totalTime)) {
flvPlayer.stop();
}
答案 1 :(得分:0)
从我的头顶;如果您正在使用FLVPlayback或其任何派生类,则默认情况下它根本不应该循环。但是,您可能会收到抑制的运行时错误;可能是一些安全沙箱违规,这会破坏代码的正确执行。在任何情况下,您都可以尝试:
player.autoRewind = true;
其中player
是播放组件的名称。