HTML5-Audio-tag mit JQuery audio

<html>
    <head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
        <script>
            $(document).ready(function(){
                $("#play-bt").click(function(){
                    $(".audio-player")[0].play();
                    $(".message").text("Music started");
                })

                $("#pause-bt").click(function(){
                    $("#audio-player")[0].pause();
                    $(".message").text("Music paused");
                })

                $("#stop-bt").click(function(){
                    $(".audio-player")[0].pause();
                    $(".audio-player")[0].currentTime = 0;
                    $(".message").text("Music Stopped");
                })
            })
        </script>
    </head>
    <body>

        <audio class ="audio-player" name="" src="01-Breakin-A-Sweat-Zedd-Remix.mp3" ></audio>
        <audio class ="audio-player" name="" src="04-zedd-stars_come_out_(terravita_remix)" ></audio>

                <div class ="message"></div>
            <a id = "play-bt" href="#">Play music</a> | <a id ="pause-bt" href="#">Pause music</a> | <a id ="stop-bt" href="#">Stop music</a> 

    </body>
</html>

Dieser code spielt nur die erste audio-tag, wie werde ich in der Lage zu spielen das nächste Lied/track/audio-tag?

  • Sie sind mit $(".audio-player")[0], dass wird der 1. tag. Was für Probleme hatten Sie mit bekommen, die anderen?
  • Oh ich sehe das ist, was Ihr für btw darf ich Fragen, Woher Jquery habe diese Methode? .play(); ?
  • Das ist keine jQuery-Methode. Es ist eine native DOM-Methode. Die [0] bekommt das native DOM-element aus dem jQuery-Objekt.
  • wo kann ich die Bibliothek der DOM für audio-Elemente?
  • developer.mozilla.org/en/Using_HTML5_audio_and_video und developer.mozilla.org/en/DOM/HTMLMediaElement
InformationsquelleAutor user962206 | 2012-07-26
Schreibe einen Kommentar