Я пытаюсь добавить массив байтов звукового объекта к захваченному массиву байтов звука микрофона.
Это работает, но извлеченный звуковой объект уменьшен и удвоен по длине. Я предполагаю, что это потому, что массив байтов звукового объекта находится в стерео, а массив байтов микрофона в моно.
У меня есть это:
sound.extract(myByteArray, extract);
myByteArray теперь содержит стерео данные. Как я могу превратить это в моно (я новичок в ByteArrays).
UPDATE:
Вот рабочее решение:
existingByte.position = 0;
var mono : ByteArray = new ByteArray();
while(existingByte.bytesAvailable) {
var left : Number = existingByte.readFloat();
mono.writeFloat(left);
existingByte.position +=4;
}