J'ai un objet QuickTime caché caché sur ma page que j'essaie de contrôler via JavaScript, mais cela ne fonctionne pas. L'objet ressemble à ceci:La méthode SetURL de l'objet QuickTime est-elle indéfinie?
<object id="myPlayer" data="" type="audio/mpeg" pluginspage="http://www.apple.com/quicktime/download" width="0" height="0">
<param name="autoPlay" value="false" />
<param name="controller" value="false" />
<param name="enablejavascript" value="true" />
</object>
Il n'y a rien dans le paramètre de données, car au moment du rendu, je ne sais pas l'URL qui va être chargé. Je l'ai mis comme ceci:
var player = document.getElementById("myPlayer");
player.SetURL(url);
L'audio sera ensuite être lus avec:
player.Play();
Firefox 3.0.3 produit aucune erreur dans la console JavaScript, mais pas de lecture se produit lorsque Play()
est appelé. Safari 3.0.4 produit l'erreur suivante dans la console:
"Value undefined (result of expression player.SetURL) is not object."
Internet Explorer 7.0.5730.11 donne le message d'erreur extrêmement utile suivante:
"Unspecified error."
Je QuickTime version 7.4 installé sur ma machine. Apple's documentation dit que SetURL()
est correct, alors pourquoi cela ne fonctionne-t-il pas?