2010-08-19 23 views
0

J'ai lecture simple mis en place:FLV LECTURE: changer dynamiquement flashvars.streamName après la charge initiale

<script type="text/javascript"> 
     var flashvars = {}; 
      flashvars.skinName = "Clear_Skin_1"; 
      flashvars.streamName = "movies/FLV768KB.flv"; 
     var params = {}; 
     var attributes = {}; 
     swfobject.embedSWF(
       "FLVPlayer_Progressive.swf", 
       "myAlternativeContent", 
       "320", 
       "240", 
       "9.0.0", 
       "swfobject_2_2/expressInstall.swf", 
       flashvars, 
       params, 
       attributes 
       ); 
     </script> 

l'objectif est de changer la lecture vidéo à la volée, laissez-dire que j'ai tas de vidéos à choisir. La lecture commence avec une vidéo, et l'utilisateur clique sur la vignette dans la partie html de la page et je veux que le clic reflète sur la lecture vidéo d'une autre vidéo de la liste.

1) Existe-t-il un support natif sans modifier le lecteur actuel et en ajoutant un AS supplémentaire pour prendre en charge le rappel. les poules changent dynamiquement flashvars.streamName après le chargement initial? 2) Si NON est la réponse pour 1) alors devrais-je supprimer la div qui contient l'instance de flash player de dom, changer l'instance de flashvars.streamName en new movie, puis ajouter une nouvelle instance du conteneur flash player pour intégrer une nouvelle instance et charger le prochain film?

merci beaucoup d'avance.

Répondre

1

Vous pouvez utiliser ExternalInterface pour communiquer entre Javascript & Flash, utilisez flashvars pour charger la première vidéo mais après cela, vous pouvez envoyer l'URL vidéo suivante à partir de Javascript. Jetez un oeil à cet exemple avec la suite de tests de SWFObject et vous verrez comment vous pouvez envoyer une valeur variable de cette façon

http://www.bobbyvandersluis.com/swfobject/testsuite_2_2/test_com2.html

Vérifiez la documentation de la classe ExternalInterface http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/

+0

merci, va vérifier dans un peu. Je l'ai eu pour l'instant avec la manipulation dom. – GnrlBzik

+0

merci PatrickS c'est ce dont j'avais besoin. – GnrlBzik