Question

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

Était-ce utile?

La solution

La façon de le faire est d'attendre que le joueur de démarrage, saisir une référence à elle, puis utilisez l'API JavaScript pour charger un programme nouveau fichier. 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 une fonction JavaScript nommée playerReady, en supposant qu'il existe. De là, vous pouvez saisir une référence comme ceci:

var player;
function playerReadyCallback(obj) {
     player = document.getElementById(obj['id']);
}

Enfin, lorsque vous voulez charger en fait un nouveau fichier, il suffit d'envoyer un événement de charge, comme suit:

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

Pour plus d'informations, consultez le API JavaScript et événements documentation de référence .

Best,

Zach

Développeur, LongTail vidéo

Autres conseils

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

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top