I've fixed this... here's how:
Modified AGKPlayer.JS
(1) The audio context is defined as variable CTX in function _alcCreateContext - I made CTX global by removing it’s declaration in this function and putting it at the top of the file.
(2) I created a function resumeAudio as follows:
Module["resumeAudio"]= function Module_resumeAudio(){
ctx.resume();
}
I place this below:
Module["requestFullScreen"] = function Module_requestFullScreen(lockPointer, resizeCanvas, vrDevice) {
Browser.requestFullScreen(lockPointer, resizeCanvas, vrDevice)
};
In the HTML that loads the javascript I created the link:
<a class="link" href="#" onclick="Module.resumeAudio()">Unmute Audio</a>
Clicking on this unmutes the audio.
This fixes the problem in all browsers.