audioMonitoringDevices method

List<Map<String, String>> audioMonitoringDevices()

Get a list of the audio monitoring devices. Returns an array of maps with keys id and name.

Implementation

List<Map<String, String>> audioMonitoringDevices() {
  final List<Map<String, String>> list = [];

  final cb = ffi.Pointer.fromFunction<
      ffi.Uint8 Function(
    ffi.Pointer<ffi.Void>,
    ffi.Pointer<ffi.Int8>,
    ffi.Pointer<ffi.Int8>,
  )>(_audioCallback, 0);
  _lib.obs_enum_audio_monitoring_devices(cb, list as dynamic);

  list.add({'id': 'default', 'name': 'Default'});
  return list;
}