Once upon a time I tried to get

var sound = 
Components.classes["@mozilla.org/sound;1"].createInstance(Components.interfaces.nsISound);
sound.play((pathin).toURI());

to work on non chrome wav files.  I wanted folks to be able to select
any sound to play as a notification.

I switched to this, because it does not require chrome

function playFileWav(wavin)
{
        var     embedRef;
        try
        {
                var deleteME = getElement("myGJCBEmbed09");
                if(deleteME)
                {
                        document.body.removeChild(deleteME);
                }

        }
        catch(err)
        {
        }

        embedRef =document.createElement('embed');
        if( embedRef != null    )
        {
                embedRef.setAttribute("id","myGJCBEmbed09");
                embedRef.setAttribute("width","0");
                embedRef.setAttribute("height","0");
                embedRef.setAttribute("hidden","true");
                embedRef.setAttribute("src", wavin);
                document.body.appendChild(embedRef);
        }
        else
        {
                alert("playFileWav document.createElement embedRef not 
created");
        }
}


and I assume there is by default a plugin to play wavs.


-- 
No act of kindness is ever wasted.

Don't worry about people stealing your ideas. If your ideas are any
good, you'll have to ram them down people's throats. -Howard Aiken

So far as I can remember, there is not one word in the Gospels in
praise of intelligence. -Bertrand Russell

It's not that I mind your dishonesty so much, it's that you think I'm
stupid -Charlie Brown , It's the Great Pumpkin.


www.CookDotCom.com
_______________________________________________
Project_owners mailing list
[email protected]
https://www.mozdev.org/mailman/listinfo/project_owners

Reply via email to