enumerateDevices function

Future<List<MediaDeviceInfo>> enumerateDevices()

Returns list of MediaDeviceInfos for the currently available devices.

Implementation

Future<List<MediaDeviceInfo>> enumerateDevices() async {
  if (isDesktop) {
    return (await api!.enumerateDevices())
        .map((e) => MediaDeviceInfo.fromFFI(e))
        .toList();
  } else {
    final List<dynamic>? devices =
        await _mediaDevicesMethodChannel.invokeMethod('enumerateDevices');
    return devices!.map((i) => MediaDeviceInfo.fromMap(i)).toList();
  }
}