availableBarcodeCameras static method

Future<List<RBarcodeCameraDescription>?> availableBarcodeCameras()

获取所有可用的相机

返回相机列表 , 用于相机的初始化 RBarcodeCameraController

Implementation

static Future<List<RBarcodeCameraDescription>?>
    availableBarcodeCameras() async {
  try {
    final List<Map<dynamic, dynamic>>? cameras = await _channel
        .invokeListMethod<Map<dynamic, dynamic>>('availableCameras');
    return cameras
        ?.map((Map<dynamic, dynamic> camera) => RBarcodeCameraDescription(
              name: camera['name'],
              lensDirection: _parseCameraLensDirection(camera['lensFacing']),
            ))
        .toList();
  } on PlatformException catch (e) {
    throw RBarcodeException(e.code, e.message);
  }
}