Hola amigos:
Hice una especie de precarga con ficheros de sonidos:
Código PHP:
function _desactivar() {
if (this.sonando)
document.body.removeChild(this.incrustado);
this.sonando = false;
this.incrustado = false;
}
function _activar() {
if (this.sonando)
document.body.removeChild(this.incrustado);
this.incrustado = document.createElement("embed");
this.incrustado.src = this.son[_activar.arguments[0]].src;
this.incrustado.style.display = "none";
document.body.appendChild(this.incrustado);
this.sonando = true;
}
function preSonidos() {
this._entradas = preSonidos.arguments;
this.total = this._entradas.length;
this.son = new Array(this.total);
for (var i = 0; i < this.total; i ++) {
this.son[i] = document.createElement("embed");
this.son[i].src = this._entradas[i];
this.son[i].autostart = false;
this.son[i].style.display = "none";
document.body.appendChild(this.son[i]);
}
this.sonando = false;
this.incrustado = false;
this.activar = _activar;
this.desactivar = _desactivar;
}
Se puede ver en funcionamiento en este sitio:
http://www.pepemolina.com/sonidos/
No sé como va en mozilla porque no tenía el plug-in, me gustaría saber si funciona bien (y en opera no llegué a probarlo)
Hay un fichero mp3 que puede que tarde en bajarse, pero después de cargado, se escucha inmediatamente.
Saludos