Here's an excerpt of the code being used:
Code: Select all
var simpleBeep = 0;
if (typeof Audio == "undefined")
{
simpleBeep = 1;
}
if (!priv.bAudio)
{
simpleBeep = 1;
}
if (simpleBeep == 0)
{
try
{
priv.mAPlayer = new Audio(priv.sAudio);
priv.mAPlayer.onerror = function()
{
var mPlayer = Components.classes["@mozilla.org/sound;1"].createInstance(Components.interfaces.nsISound);
mPlayer.init;
mPlayer.beep();
}
priv.mAPlayer.play();
priv.mAPlayer.onended = function()
{
priv.mAPlayer = null;
}
}
catch(e)
{
simpleBeep = 1;
}
}
if (simpleBeep == 1)
{
var mPlayer = Components.classes["@mozilla.org/sound;1"].createInstance(Components.interfaces.nsISound);
mPlayer.init;
mPlayer.beep();
}