Эквивалент decodeAudioData в React Native - PullRequest
0 голосов
/ 10 октября 2019

Я пытаюсь скопировать ранее написанный код для веб-приложения в приложение React Native. В веб-приложении аудиофайл декодируется (что позже потребуется для процесса дактилоскопии аудио):

    var audioContext = new AudioContext({
        sampleRate: 11025,
    });

    var reader = new FileReader();

    reader.onload = function(e) {
        var arrayBuffer = reader.result;
        audioContext.decodeAudioData(arrayBuffer, decode);
    };

    reader.readAsArrayBuffer(file);

    function decode(decoded) {
        tenSecondArray = new Float32Array(decoded.length);
        tenSecondArray = Array.prototype.slice.call(decoded.getChannelData(0));
    }

Проблема заключается в том, что React Native не имеет Web Audio API. Как я могу декодировать аудиофайл в React Native? Я перепробовал много библиотек, но все они зависели от Web Audio (я использую Expo Audio для записи аудио).

...