J'utilise SWFObject 2.2 pour jouer des sons pour un jeu basé sur l'AJAX que j'ai créé. J'avais l'habitude d'utiliser SWFObject 1, et tout fonctionnait bien, mais quand j'ai mis à jour mon jeu, j'ai mis à jour vers 2.2. Maintenant, quand les utilisateurs essaient d'écouter de la musique sur Youtube ou Pandora dans un autre onglet sur Firefox en jouant au jeu, ils ne peuvent pas, sauf s'ils ont cet onglet sélectionné.Flash & SWFObject2 arrête l'audio flash dans les onglets d'arrière-plan
Ce qui est intéressant est que la vidéo ne s'arrête pas de jouer, juste le son cesse de fonctionner. Je lance le javascript suivant afin d'arrêter l'effet sonore dans mon fichier flash, et il semble arrêter le son au même moment sur Youtube ou Pandora:
$('myflashid').doStop();
Voici le actionscript utilisé pour mon flash fichier:
import flash.external.ExternalInterface;
snd=new Sound();
snd.attachSound("MySound1");
ExternalInterface.addCallback("doPlay", this, doPlay);
ExternalInterface.addCallback("doStop", this, doStop);
function doPlay() {
snd.start();
}
function doStop() {
snd.stop();
}