static void ProcessStream(VoiceActivityDetector vad, Stream inputStream) { var bufferSize = 3000 + new Random().Next(200); var buffer = new byte[bufferSize]; int bytesRead = 0; bytesRead = inputStream.Read(buffer, 0, bufferSize); while (bytesRead > 0) { vad.ProcessBufferEx(buffer, bytesRead); bufferSize = 3000 + new Random().Next(200); buffer = new byte[bufferSize]; bytesRead = inputStream.Read(buffer, 0, bufferSize); } }