J'ai un petit problème avec le SWFObject
sur ma page Web. Le comportement est le suivant: lorsque le lecteur flash est masqué par un autre onglet ou réduit, il ne commence pas à lire l'audio tant que l'onglet n'a pas été mis au point à nouveau et est visible. Il utilise la version 2.1 de SWFObject
de http://code.google.com/p/swfobject/. Afin de vérifier ce comportement, chargez la page, réduisez-la dans les 5 secondes et vous remarquerez que le code beginPlay
change le titre de la page. Cela se produit après le début de la lecture de l'audio, mais il ne démarre pas tant que le navigateur n'a pas été remis au point. Voici un exemple du code pour reproduire le problème:SWFObject Audio Player ne joue pas lorsqu'il est réduit
<html>
<head>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript" src="audio-player-uncompressed.js"></script>
<script>
function doLoad() {
AudioPlayer.setup("player2.swf", {
width: "350px",
animation: "no",
autostart: "yes",
loop: "yes",
buffer: "5",
initialvolume: 100,
});
AudioPlayer.embed("flashPlayer");
}
function beginPlay(){
setTimeout(function(){
AudioPlayer.embed("flashPlayer", {
soundFile: "test.mp3"
});
document.title = "code after the flash player has executed."
}, 5000);
}
</script>
</head>
<body onload="doLoad();">
This demonstration is to show how either WP Audio Player or SWFObject
does not build the flash player while the browser is minimized.
<br><br>
<a href="javascript:beginPlay();">click this and minimize quickly.</a><br>
<div id="flashPlayer"></div>
</body>
</html>