Revision: 52897
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 4, 2011 07:32 by parkerkrhoyt
Initial Code
$( '#translate' ).bind( 'touchstart', function( e ) { var phrases = [ '1-great-presentation.mp3', '2-really-liked.mp3', '3-really-amazing.mp3', '4-dirty-thoughts.mp3', '5-have-baby.mp3' ]; $( '#response' ).empty(); $( '<source>' ) .attr( 'src', 'phrases/' + phrases[phrase] ) .appendTo( '#response' ); loaded = 0; document.getElementById( 'response' ).load(); if( phrase == 4 ) { phrase = 0; } else { phrase = phrase + 1; } } ); $( '#response' ).bind( 'progress', function( e ) { var audio = document.getElementById( 'response' ); var duration = audio.duration; var end = audio.buffered.end( 0 ); // Progress gets fired twice // Only want to play once if( loaded < 100 ) { loaded = parseInt( ( ( end / duration ) * 100 ) ) // console.log( loaded ); if( loaded == 100 ) { document.getElementById( 'response' ).play(); } } } );
Initial URL
Initial Description
Initial Title
Play an Audio File with the HTML Audio Tag
Initial Tags
file, html, web
Initial Language
JavaScript