2010-07-29 6 views
0

J'essaye de ma part d'obtenir une vidéo sur .show() en faisant juste cela et de commencer à jouer avec la méthode sendEvent ('play') sur le lecteur (à l'origine chargé avec une fausse autostart) mais rien ne semble fonctionner. D'après ce que je comprends, c'est assez simple. Quelqu'un peut-il nous éclairer? J'ai vraiment besoin de ce travail, car cette page est censée tomber dans quelques heures. Merci d'avance. Fyi, j'utilise aussi un écouteur d'état, mais cela ne fait pas l'affaire et il ne semble pas qu'un état soit publié quand il est chargé pour la première fois. Je pense que je dois faire un peu de retard, puis sendEvent?jw player show & start via jquery/javascript

Répondre

1

Je pense que cela est lié au fait que votre lecteur Flash n'est pas visible. Vous devrez appeler $ (player) .show() et attendre le rappel du playerReady. Cela ressemblera à quelque chose comme:

<embed id='player' name='player' src='player.swf' width='470' height='320' bgcolor='#000000' allowscriptaccess='always' allowfullscreen='true' flashvars='file=video.mp4' /> 

<script type="text/javascript"> 
$('#player').show(); 

function playerReady(obj) { 
    var player = document.getElementById(obj['id']).play(); 
    player.setModelListener('STATE', stateCallback); 
} 

function stateCallback(evt){ 
    //TODO: Your code here 
} 
</script> 
Questions connexes