Sound in Javascript

Vielen ist dieses Problem schon aufgefallen und nun ist es jemanden Gelungen.
Die Information bekam ich wieder einmal von Ajaxian [1].

Reinier Zwitserloot stellt das ganze auf seiner Homepage vor [2].

function sound2Play() {
if ( !sound2Embed ) {
sound2Embed = document.createElement("embed");
sound2Embed.setAttribute("src", "machinegun.wav");
sound2Embed.setAttribute("hidden", true);
sound2Embed.setAttribute("autostart", true);
}
else sound2Stop();  
 
sound2Embed.removed = false;
document.body.appendChild(sound2Embed); }
 
function sound2Stop() {
if ( sound2Embed && !sound2Embed.removed ) {
document.body.removeChild(sound2Embed);
sound2Embed.removed = true; }
}

Links

Der Ajaxian Artikel [1]
Die Seite von Reinier Zwitserloot [2]

9 Kommentare bisher »

  1. tecM0 sagt

    am 5. Februar 2007 @ 16:22

    statt FLASH ein QUICKTIME plugin vorauszusetzen ist IMHO nicht unbedingt die lösung des sound-problems.

  2. Dragon sagt

    am 5. März 2007 @ 20:37

    tecMO hat recht. es müsste wenigstens Browserunabhängig funktionieren, z.B mit dem HTML-Tag.

  3. think!! sagt

    am 7. März 2007 @ 06:49

    Stimmt natürlich, derzeit ist das Flashobjekt einfach noch die beste Möglichkeit.

  4. rainer sagt

    am 14. März 2007 @ 01:16

    Blöde Frage: Warum verlangt obiger Code angeblich Quicktime? Wird das nicht einfach mit dem MediaPlayer abgespielt?

  5. think!! sagt

    am 14. März 2007 @ 17:16

    Theoretische verwendet es den Player der embedded vorliegt und für wav dateien zuständig ist.
    :)
    think!!

  6. Julius sagt

    am 1. Mai 2007 @ 15:04

    Interessanter Ansatz, AJAX ist wirklich sehr vielfältig. Ich denke die Lösung lässt sich gut für Chatsysteme o.ä. einsetzen.

  7. Martin sagt

    am 25. Mai 2007 @ 09:24

    Wo istn da AJAX ??? Ich sehe da partout nichts, was mit AJAX zu tun hat… Ist eher reines JavaScript mit einer DOM-Manipulation.

  8. Simon sagt

    am 12. August 2007 @ 20:10

    ich seh da auch kein ajax…

  9. think!! sagt

    am 13. August 2007 @ 07:44

    Das ist ja auch kein Ajax sondern nur die Möglichkeit in Javascript Media abzuspielen.

    think!!

Komentar RSS · TrackBack URI

Hinterlasse einen Kommentar

Name: (erforderlich)

eMail: (erforderlich)

Website:

Kommentar: