I want to decode .ogg contents into an ArrayBuffer.
I have following code in my Angular application component:
ngOnInit() {
(window as any).AudioContext = (window as any).AudioContext || (window as any).webkitAudioContext;
this.audioContext = new AudioContext();
}
myFunction(oggArrayBuffer) {
this.audioContext.decodeAudioData(oggArrayBuffer, function(buffer) {
console.log('decoded audio data', buffer);
},
function(e) { console.log('Error with decoding audio data', e); });
}
This works on Chrome, but on Safari 11, the error is being triggered:
Error with decoding audio data null
What could I be missing?