Testing aac on iOS

by Julian Garcia Castillo

JavaScript

function unlockAudio() {
  console.log('unlock audio v2!')
    const sound = new Audio('https://dl.espressif.com/dl/audio/gs-16b-1c-44100hz.aac');

  console.log('s5')
    const promise = sound.play();
  console.log('s6')

    if (promise !== undefined) {
      promise.then(() => {
        sound.pause();
    	}).catch(error => console.error(error));
    }
  
    document.removeEventListener('click', unlockAudio)
    document.removeEventListener('touchstart', unlockAudio)
  }

console.log('s1')
  document.addEventListener('click', unlockAudio);
  console.log('s2')

  document.addEventListener('touchstart', unlockAudio);
console.log('s3')

setTimeout(() => {
console.log('s4')

 const sound = new Audio('https://dl.espressif.com/dl/audio/gs-16b-1c-44100hz.aac');
 
 sound.play()
},10000)