Join the social network of Tech Nerds, increase skill rank, get work, manage projects...
 
  • HTML5 Audio element events

    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 270
    Comment on it

    In the previous post HTML5 Audio element methods i have explained about the HTML5 <audio> methods. In this blog i will further explained the different events associated with the audio element.

    Commonly used audio events are:

    1. loadata(): This event occurs when the current frame of the audio file is loaded but not enough to play the whole media.

    2. play(): This event occurs when the audio is played or resumed.

    3. pause(): This event occurs when the audio is paused.

    4. ended(): This event occurs when the current audio has ended or stopped.

    5. timeupdate(): This event occurs when the playing position of the audio is changed.

    6. volumechange(): This event occurs when the volume is changed.

    7. progress(): This event occurs when the browser is downloading the audio.

    HTML code:

    <audio id="player" controls>
      <source id="mp3" src="http://www.nielsharbo.dk/test/audioplayer/innocence.mp3">
      <source id="ogg" src="http://www.nielsharbo.dk/test/audioplayer/innocence.ogg">
    </audio>
    <p id="currentTime"></p>

    JS Code :

    var myAudio = document.getElementById("player");
    myAudio.onprogress = function() {
      alert("Downloading audio");
    }
    
    myAudio.onloadeddata = function() {
        alert("Starting to load audio");
    }
    
    myAudio.onplay = function() {
      alert("The audio has started to play");
    }
    
    myAudio.onpause = function() {
      alert("The audio has been paused");
    }
    
    myAudio.onended = function() {
      alert("The audio has ended");
    }
    
    myAudio.onvolumechange = function() {
        alert("The volume has been changed!");
    };
    
    myAudio.ontimeupdate = function() {
        document.getElementById("currentTime").innerHTML = myAudio.currentTime;
    }
    
    

    The working  example is in this link:

    https://jsfiddle.net/2zvLupsc/11/

 0 Comment(s)

Sign In
                           OR                           
                           OR                           
Register

Sign up using

                           OR                           
Forgot Password
Fill out the form below and instructions to reset your password will be emailed to you:
Reset Password
Fill out the form below and reset your password: