2010-11-22 45 views
0

J'ai un lecteur vidéo swf qui charge dans un fichier flv via flashvars. Cela fonctionne parfaitement, mais quand il atteint la fin, il boucle, c.-à-d. Retourne au début et joue à nouveau. Cela arrive seulement quand il est intégré dans une page parce que quand j'appuie sur cntl + Entrée pour prévisualiser comme swf seul cela fonctionne.Arrêter la boucle flv

Il est chargé via netstream. Voici le dernier morceau de code ...

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; 
} 

Une aide s'il vous plaît? Merci

+0

Quel lecteur vidéo utilisez-vous? Un composant ou le flex? –

Répondre

0

Si vous utilisez FLVPlayer, avez-vous essayé de le faire?

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

Le swf semble fonctionner quand seul, mais quand dans la page il ne fait pas vraiment le code flash. Faire la boucle de flv par défaut? –

+0

Non, il ne devrait pas si vous utilisez le composant FLVPlayback. – adamzwakk

0

Du haut de ma tête; Si vous utilisez FLVPlayback ou l'une de ses classes dérivées, il ne devrait pas faire de boucle du tout par défaut. Toutefois, vous pouvez obtenir une erreur d'exécution supprimée; éventuellement une violation du sandbox de sécurité qui perturbe la bonne exécution du code. Dans tous les cas, vous pouvez essayer:

player.autoRewind = true; 

player est le nom de votre appareil de lecture.