2010-07-06 4 views
1

J'utilise jwplayer pour mes fichiers flv je tente de changer par Javascript la source du fichier flv dans l'objet afin que je puisse passer entre 2 fichiers vidéo (ou plus) est une façon faire cela?changer la source de lecteur JW

Répondre

1

La meilleure façon de faire est d'attendre que le joueur de démarrage, saisir une référence à celui-ci, puis utilisez l'API JavaScript pour charger un nouveau fichier par programme. Vous devez vous assurer que lorsque vous intégrez le lecteur, le paramètre « allowscriptaccess » est fixé à toujours, vis-à-vis:

<script type='text/javascript' src='swfobject.js'></script> 

<div id='mediaspace'>This text will be replaced</div> 

<script type='text/javascript'> 
    var so = new SWFObject('player.swf','ply','470','320','9','#000000'); 
    so.addParam('allowfullscreen','true'); 
    **so.addParam('allowscriptaccess','always');** 
    so.addParam('wmode','opaque'); 
    so.addVariable('file','video.mp4'); 
    so.write('mediaspace'); 
</script> 

Une fois que le joueur a démarré avec succès, il appellera un JavaScript fonction nommée playerReady, en supposant qu'elle existe. De là, vous pouvez saisir une référence comme ceci:

Enfin, lorsque vous voulez charger en fait un nouveau fichier, envoyez simplement un événement de chargement, comme ceci:

player.sendEvent('LOAD', 'video-2.mp4'); 

Pour plus d'informations, voir le JavaScript API et la documentation events reference.

Best,

Zach

développeur, LongTail Video

0
var s1 = new SWFObject("YourSourceHere.swf","","","","",""); 

ce se trouve dans l'objet swf autant que je sache ... à moins que je suis tout à fait sur la bonne voie ici :)

Questions connexes