2010-11-22 1 views
0

У меня есть видеоплеер swf, который загружается в FLV-файл через flashvars. Это работает отлично, но когда он достигает конца, он петляет, т.е. возвращается к началу и играет снова. Это происходит только тогда, когда оно встроено в страницу, потому что, когда я нажимаю cntl + Enter для предварительного просмотра в качестве swf, это работает.Стоп flv looping

Загружается через 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; 
} 

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

+0

Какой видео плеер вы используете? Какой-то компонент или гибкий? –

ответ

0

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

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

swf, похоже, работает, когда сам по себе, но когда на странице это не так, на самом деле не код флэш-памяти. По умолчанию цикл flv? – 2010-11-25 10:08:18

+0

Нет, если это не так, если вы используете компонент FLVPlayback. – adamzwakk

0

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

player.autoRewind = true; 

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