Запись буферов AudioRecord из цикла while в массив - PullRequest
0 голосов
/ 13 мая 2019

Я не знаю, как записать короткие массивы, сгенерированные внутри цикла while, в больший массив вне цикла while.Я хочу, чтобы они были объединены следующим образом [первая итерация, вторая итерация, третья итерация ... и т. Д.].

я устал делать большой массив и вводить значения, запоминая последнюю позицию, но приложение вылетает

byte audioData[] = new byte[1024];
while (isRecording) {
    recorder.read(audioData, 0, 1024);

    // Converting from byte array to short array 
    short[] audioDataF = byteToShort(audioData);

    for (int i = 0; i < audioDataF.length; i++) {
        realdata[positionsaver * audioDataF.length +i]= audioDataF[i];
    }
    positionsaver++;          
}

I would like to have an array of PCM data but my app crashes :<
...