Я хочу декодировать содержимое .ogg в ArrayBuffer.
У меня есть следующий код в моем компоненте приложения Angular:
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); });
}
Это работает в Chrome, но в Safari 11 возникает ошибка:
Ошибка при декодировании аудиоданных null
Что я мог упустить?