Musiktitel in Player übertragen und spielen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Musiktitel in Player übertragen und spielen

    Hallo Leute. Ich möchte auf einer Website verschiedene Sounds per Klick immer im gleichen Player öffnen, und zwar auch für Netscape tauglich, und für Leute, die keinen Player installiert haben.
    Also etwa so:
    http://www.eccentrix.com/members/seyyes/sound3.html

    Das Problem an der hier vorgestellten Lösung mittels iframe ist:
    Ich brauche für jeden der Sounds eine Html-Datei. Um das zu vermeiden kam ich auf die Idee den notwendigen html-Code per Javascript mittels writeln zu übermitteln, also etwa so:
    http://www.eccentrix.com/members/seyyes/sound1.html

    Da ich aber im Code jedes mal die Adresse der Sounddatei austauschen will, muss diese über die Klammern einer Javascript-Funktion übergeben werden, also in etwa so:
    http://www.eccentrix.com/members/seyyes/sound2.html

    Nun entsteht aber ein Problem: Sobald ich eine Funktion habe, öffnet sich immer ein neues leeres Fenster und die Buttons verschwinden. Wenn das schon automatisch so ist und sich nicht ändern lässt, so sollte sich dieses Fenster wenigstens in dem Frame des jetzigen Fensters öffnen, aber auch das bekomme ich nicht hin. Hat jemand eine Idee?
  • Den Eindruck, dass eine neue Seite geladen wird, hast du wegen dem document.write.
    Das ist nicht die optimalte Lösung.

    Stattdessen kannst du mit JavaScript das src-Attribut bearbeiten.
    Versuchs mal so:

    Quellcode

    1. <html>
    2. <head>
    3. <script type="text/javascript">
    4. function player(filename){
    5. document.embeds[0].src = filename;
    6. document.embeds[0].play();
    7. }
    8. </script>
    9. </head>
    10. <body bgcolor="green">
    11. <embed src="http://www.ringelkater.de/Sounds/2geraeusche_tiere/kuh.wav"
    12. type="application/x-mplayer2"
    13. pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/"
    14. autostart="true"
    15. width="300"
    16. height="45">
    17. </embed>
    18. <a href="#" onclick="player('http://www.ringelkater.de/Sounds/2geraeusche_tiere/kuh.wav')">Starten</a>
    19. </body>
    20. </html>
    Alles anzeigen
  • Eigenartig...

    Nö, dein Code läuft bei mir weder am Exporer noch am Mozilla noch am internen Browser meines Editors (Phase 5). Fehlermeldung bei drücken des Start-Buttons: "Objekt unterstützt diese Methode nicht."
    Aber ich werde deinen Code jetzt mal ins Netz stellen, und dann noch auf anderen Computern probieren. Jedenfalls hat es mich zwei Nächte zum Wahnsinn gebracht, weil es überall so beschrieben ist. Interessant, dass es bei dir geht. Wie auch immer. Ich bin noch dahintergekommen, wie ich die lange Zeile in meinem Skript umbrechen kann, und jetzt sieht es ganz gut aus.

    http://members.liwest.at/gotthalmseder/sound.html
    Deinen Code findest du unter:
    http://members.liwest.at/gotthalmseder/sound2b.html
    Der Autostart funzt, aber der Starten-Button nicht. Das kann doch nicht nur bei mir so sein..??
  • Nochmal bemüht

    Hi Markus

    Du hast ja einen seltenen Player. Ich habe mich noch mal bemüht, die Sache universell verständlicher zu machen. Probiers doch bitte noch mal. Es sollte ohne Sound starten, und auf Druck der Buttons die Kuh oder der Delphin zu hören sein.

    Reload nicht vergessen, sonst hast du noch die alte Version im Cache:

    http://members.liwest.at/gotthalmseder/sound.html