Audio Player - Desktop Embedded Page
 
 
 
 
  
List of Audio Tracks
 
 
  Design Notes
  Audio Tracks Listing Page
   
  The concept deployed to avoid multiple popups is one of placing each audio track on its own page; the page size can be anything of the designer’s choice, 
  but should be the same for all audio tracks. It does not need to to be the same size as others pages in the website. One page is designated as the 
  ‘audioholder’ which is called by an iframe on the audio listings page.
  WEBSITE HTML Code (body)
  <script>
  var audio;
  var source ='https://domain-name/assets/';
  function aplayer(song){
  var locate = document.getElementById('audiplay').setAttribute('src', source + song);
  audio=locate;
  }
  </script>
  placeholder for the individual sound track pages is an iframe:
  <iframe src="audioholder.htm" title="Audio_Player" id="audioholder" name="audioholder" width="100%" height="100%" 
  scrolling="no" style="border-style:none;"onload="window.scrollTo({top:0, left:0, behaviour: 'smooth'} );" ></iframe>
  links to individual pages from listings page
  These are standard links to each individual audio page, but importantly they are opened in the iframe window.
  Sound Track pages
  LINK TO EACH audio track
  javascript: aplayer('song-title-filename.mp3'); 
  SOUND TRACK PAGES AUDIO PLACEHOLDER HTML code (body)
  <audio id="audiplay" src="https://domain-name/assets/load.mp3" controls autoplay controlsList="nodownload" style="width: 
  400px;"></audio> 
  load.mp3 is a short 1second silent audio track - this is required for the native browser to validate it is a MP3 format 
  file. The placeholder width should be the SAME as that in the Placeholder code. Height is not relevant, but 59px has 
  been used here. ‘assets’ is a directory into which the selected MP3s should be loaded, the name can be anything 
  and one could have sub-folders structured to create an ‘audio library’. 
  IN-PLAY GREEN
  javascript: audiplay.play();
  IN-PLAY PAUSE YELLOW
  javascript: audiplay.pause();
  IN-PLAY STOP RED
  javascript: aplayer('load.mp3');
  
  
 
 
 
 
  
  
  
 
 
 
  