Hallo,
mit diesem script kann man einen sound mit einem klick abspielen und stoppen.
Meine Frage: Mit einer .wav Datei geht es ohne probleme aber mit einem midi funktioniert es nicht richtig.
Kann mir jemand helfen und mir sagen wie das mit einer .mid datei geht?
Danke!
Hier das script:
mit diesem script kann man einen sound mit einem klick abspielen und stoppen.
Meine Frage: Mit einer .wav Datei geht es ohne probleme aber mit einem midi funktioniert es nicht richtig.
Kann mir jemand helfen und mir sagen wie das mit einer .mid datei geht?
Danke!
Hier das script:
PHP:
<script LANGUAGE="JavaScript"><!--
var aySound = new Array();
aySound[0] = "everydaystart.mid";
document.write('<BGSOUND ID="auIEContainer" loop=infinite>')
IE = (navigator.appVersion.indexOf("MSIE")!=-1 && document.all)? 1:0;
NS = (navigator.appName=="Netscape" && navigator.plugins["LiveAudio"])? 1:0;
ver4 = IE||NS? 1:0;
onload=auPreload;
function auPreload() {
if (!ver4) return;
if (NS) auEmb = new Layer(0,window);
else {
Str = "<DIV ID='auEmb' STYLE='position:absolute;'></DIV>";
document.body.insertAdjacentHTML("BeforeEnd",Str);
}
var Str = '';
for (i=0;i<aySound.length;i++)
Str += "<EMBED SRC='"+aySound[i]+"' AUTOSTART='TRUE' HIDDEN='TRUE' LOOP='TRUE'>"
if (IE) auEmb.innerHTML = Str;
else {
auEmb.document.open();
auEmb.document.write(Str);
auEmb.document.close();
}
auCon = IE? document.all.auIEContainer:auEmb;
auCon.control = auCtrl;
}
function auCtrl(whSound,play) {
if (IE) this.src = play? aySound[whSound]:'';
else eval("this.document.embeds[whSound]." + (play? "play()":"stop()"))
}
function playSound(whSound)
{
document.getElementById('soundlink').href="javascript:stopSound(0)";
if (window.auCon) auCon.control(whSound,true);
}
function stopSound(whSound)
{
document.getElementById('soundlink').href="javascript:playSound(0)";
if (window.auCon) auCon.control(whSound,false);
}
//-->
</script>
PHP:
<a href="javascript:stopSound(0)" id="soundlink">Sound on/off</a>