Guest User

Untitled

a guest
Jun 18th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="zh-TW">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf8">
  5. </head>
  6. <body>
  7. <audio src="bwv4_overture.mp3" controls id="player"></audio>
  8. <div id="panel"></div>
  9. </body>
  10. </html>
  11. <script>
  12. (function(window, undefined) {
  13. var player = document.getElementById('player'),
  14. map = ['error','src','currentSrc','networkState','readyState','preload','buffered','played','seekable','seeking','currentTime','startTime','duration','paused','defaultPlaybackRate','playbackRate','ended','autoplay','loop','controls','volume','muted'];
  15. window.setInterval(function(){
  16. var str = '';
  17. for(var i=0, j=map.length; i<j; i++) {
  18. if(player[map[i]]!==null && player[map[i]].toString().indexOf('TimeRanges')>-1) {
  19. if(player[map[i]].length > 0) {
  20. str += map[i] + ' : ' + '<div style="border: dotted 1px #336699">\n';
  21. for(var m=0,n=player[map[i]].length; m<n; m++) {
  22. str += 'timerange['+m+']: {start:'+player[map[i]].start(m) +',end:'+ player[map[i]].end(m)+'}<br>\n';
  23. }
  24. str += '</div>';
  25. } else {
  26. str += 'nothing<br>\n';
  27. }
  28. } else {
  29. str += map[i] + ' : ' + player[map[i]] + '<br>\n';
  30. }
  31. }
  32. document.getElementById('panel').innerHTML = str;
  33. }, 1000);
  34. })(window);
  35. </script>
Add Comment
Please, Sign In to add comment