OptionalclassifyEnumerate devices to classify the selected inputs. Defaults to true.
Set false to skip the enumeration (the kinds come back 'unknown').
OptionalincludeAlso return the selected devices' labels (audioInputLabel,
videoInputLabel, audioOutputLabel). Defaults to false. Labels are
user-set and can be personal ("Karl's AirPods"); opt in only where the
reader is entitled to them, such as a support conversation the user
started.
OptionaltimeoutUpper bound on the whole collection, in milliseconds. Defaults to
1500. When it elapses the snapshot resolves with whatever has been
gathered so far — a stalled call can never hold up the caller.
Options for
collectConnectionDiagnostics.