getCameraList method

Get the list of camera devices available to share the video.
Return List of ZoomVideoSDKCameraDevice in string

Implementation

@override
Future<List<ZoomVideoSdkCameraDevice>> getCameraList() async {
  var cameraListString = await methodChannel
      .invokeMethod<String>('getCameraList')
      .then<String>((String? value) => value ?? "");

  var cameraListJson = jsonDecode(cameraListString!) as List;
  List<ZoomVideoSdkCameraDevice> cameraList = cameraListJson
  .map((cameraJson) => ZoomVideoSdkCameraDevice.fromJson(cameraJson))
      .toList();

  return cameraList;
}