klyn.audio.Microphone.open
method
public static open(bufferSeconds as Int = 10, device as AudioInputDevice = null) as Microphone
Description

Starts capture only after explicit application/user consent.

Parameters
ParameterDescription
bufferSecondsMaximum unread audio, from 1 to 60 seconds; default 10.
deviceDescriptor from listDevices(), or null for the current system default. An explicit unavailable input raises IOException, never falls back.
Returns

Owned recording; always close it, including after stop().

Throws
  • IOException for missing/denied devices or capture errors; ValueException for an invalid capacity or backend identifier; NotSupportedException without a backend.
Example

try microphone = Microphone.open(device=inputs[0l]): clip = microphone.read()