Где профессионалы?Следующий код не работает на iOS - PullRequest
0 голосов
/ 25 октября 2018

Предупреждение не отображается на iOS после этой строки в следующем коде
let outputAudioBuffer = окно ожидания [transformName + "Transform"] (globalAudioBuffer, ... transformArgs);
Это означает, что эта строка в следующем коде не понятна на iOS.Как решить эту проблему, пожалуйста?

async function createAudio(blob) {
    var fawzy = URL.createObjectURL(blob);
     arrayBuffer = await (await fetch(fawzy)).arrayBuffer();
}

async function loadTransform(e, transformName, ...transformArgs) {

    let outputSection = document.getElementById("output");
    outputSection.style.display = "flex";
    document.getElementById("body").style.overflow = "hidden";

    if(!globalAudioBuffer) {
        let ctx = new AudioContext();
    	await ctx.decodeAudioData(arrayBuffer, function (buffer) {
		globalAudioBuffer = buffer;
	});
} 

    let outputAudioBuffer = await window[transformName+"Transform"](globalAudioBuffer, ...transformArgs);
    alert("Working"); // The alert is not shown on iOS. 
    let outputWavBlob = await audioBufferToWaveBlob(outputAudioBuffer);
    let audioUrl = URL.createObjectURL(outputWavBlob); 
    let audioTag = document.getElementById("audioTag");
    audioTag.src = audioUrl;
    audioTag.addEventListener('click', audioTag.play());
    blob = outputWavBlob;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...