我有一个视频播放器swf,通过flashvars加载flv文件。这是完美的,但当它到达结束时,它循环,即返回到开始并再次播放。只有当它嵌入到页面中时才会发生这种情况,因为当我按cntl+Enter预览为swf时,它就能正常工作。
它是通过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;
}有什么需要帮忙的吗?谢谢
发布于 2010-11-23 01:04:13
如果你使用的是FLVPlayer,你有没有尝试过这样做?
if (Math.round(flvPlayer.playheadTime) == Math.round(flvPlayer.totalTime)) {
flvPlayer.stop();
}发布于 2010-11-23 04:15:13
如果您使用的是FLVPlayback或它的任何派生类,那么在默认情况下,它应该根本不会循环。但是,您可能会收到一个受抑制的运行时错误;可能会出现一些安全沙箱冲突,从而破坏代码的正常执行。在任何情况下,您都可以尝试:
player.autoRewind = true;其中player是播放组件的名称。
https://stackoverflow.com/questions/4244672
复制相似问题