2010-06-16 16 views
0

J'ai un lecteur multimédia intégré dans le navigateur qui est contrôlé par javascript pour gérer tout l'événement mediaChange. Le code ressemble àLe lecteur multimédia intégré obtient une position actuelle incohérente sur IE8 et Firefox3

mediaChangeHandler: function(media) { 
    if (media && this.offset && !this.offsetJumpPerformed) { 
     if (parseFloat(media.duration) > this.offset) { 
      pos = parseInt(pos); 
      this.getPlayer().controls.currentPosition = pos; 
      alert("jump to position: " + this.getPlayer().controls.currentPosition); 
      this.play(); 
      this.offsetJumpPerformed = true; 
      alert("currentPosition:" + this.getPlayer().controls.currentPosition); 
     } 
    } 
} 

La première alerte indique que currentPosition est où je veux qu'il soit. Cependant, la seconde alerte obtiendrait currentPosition qui est quelques secondes moins que ce que j'ai mis en place.

Est-ce que quelqu'un a une idée pourquoi? J'ai essayé de le googler mais je n'ai rien trouvé d'utile. Merci!

Répondre

1

Ceci est un bug introduit avec WMP10 et présent également dans WMP11, alors que Windows Media Player 9 fonctionnait parfaitement. Je n'ai trouvé aucune solution de contournement pour corriger ce comportement ...