Korrekt afspilning af lyd
Hej EksperterJeg leder efter en cross-browser måde at afspille lydfiler på (wav).
Det har jeg prøvet:
- At dynamisk oprette et embed-element med autostart=true (Det virker dog kun hvis vinduet er i fokus)
- At dynamisk oprette et embed-element med autostart=false, for derefter at afspille med Play()-funktionen (Det virker dog kun i Safari og Chrome)
Har I nogen idéer? Det er VIGTIGT at det fungerer i Safari, Chrome, Firefox og Internet Explorer og skal kunne afspille selvom vinduet ikke er i fokus.
Min nuværende kode er:
var soundPlugin = {
root: 'xxxxxx',
ext: 'wav',
prefix: 'sound',
create: function (val) {
var name = soundPlugin.prefix + val;
var file = soundPlugin.root + val + "." + soundPlugin.ext;
var embed = document.createElement('embed');
embed.setAttribute('src', file);
embed.setAttribute('hidden', true);
embed.setAttribute('autostart', false);
embed.setAttribute('id', name);
document.body.appendChild(embed);
return false;
},
play: function (val) {
var embed = document.getElementById(soundPlugin.prefix + val);
embed.Play();
return false;
}
}
