jwplayer - comment puis-je obtenir la durée de la vidéo avant la lecture?

Je suis en train d'essayer d'obtenir la durée d'une vidéo avant de la jwplayer commence à jouer. J'ai essayé d'appeler getDuration () dans le onReady de rappel d'événement, mais elle renvoie -1. Quand je l'appelle getDuration () dans le onPlay de rappel d'événement, - je obtenir la valeur correcte. Des idées?

Voici mon code:

<video src="movie.mp4" id="video" width="800" height="600"></video>
<script type="text/javascript">
jwplayer ('video').setup ({
    flashplayer: '/js/mediaplayer-5.10/player.swf',
    width: 600,
    height: 400,
    events: {
        onReady: function () {
            var duration = this.getDuration();
            alert ('ready, duration: ' + duration);
        },
        onPlay: function (state) {
            alert ('play, duration: ' + this.getDuration());
        }
    }
});
</script>

OriginalL'auteur Redtopia | 2012-07-11