Остановить цикл FLV - PullRequest
0 голосов
/ 22 ноября 2010

У меня есть видеоплеер SWF, который загружает в FLV-файл через FlashVars.Это работает отлично, но когда оно достигает конца, оно зацикливается, т.е. возвращается к началу и воспроизводит снова.Это происходит только тогда, когда он встроен в страницу, потому что когда я нажимаю 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;
}

Любая помощь, пожалуйста?Спасибо

Ответы [ 2 ]

0 голосов
/ 22 ноября 2010

С макушки моей головы;если вы используете FLVPlayback или какой-либо из его производных классов, он не должен зацикливаться вообще по умолчанию.Тем не менее, вы можете получить подавленную ошибку во время выполнения;возможно какое-то нарушение изолированной программной среды безопасности, которое нарушает правильное выполнение кода.В любом случае вы можете попробовать:

player.autoRewind = true;

Где player - имя вашего компонента воспроизведения.

0 голосов
/ 22 ноября 2010

Если вы используете FLVPlayer, вы пытались это сделать?

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