¡Esta es una revisión vieja del documento!





XOne entre sus bondades, ha implementado un módulo de cámara, brindando excelentes potencialidades para esta función. Esta queda embebida en la propia ventana desde la que es invocada .

Las funciones que brinda este control Cámara se obtienen haciendo let control = getControl(“MAP_CAMERA”); donde “MAP_CAMERA” es la propiedad de la cámara.

Estas funciones son:

  • control.takePicture(params); para hacer foto
  • control.record(params); para grabar vídeo
  • control.stopRecording(); para detener la grabación
  • control.setFlashMode(sFlashMode); para decirle si el flash está activo, desactivado, automático, etc.
  • control.setCamera(“front”); para escoger entre la cámara trasera y la frontal.
  • control.startPreview(), para iniciar la visualización de la cámara en tiempo real.
  • control.stopPreview(), para tener la visualización de la cámara en tiempo real.
  • control.isCameraOpened(), true o false, para saber si la visualización está activada.
  • control.setAutoFocus, para decir si quieres que se active el auto enfoque o no.
  • control.isAutoFocus(), true o false, para saber si está activado el auto enfoque.
  • control.getSupportedAspectRatios(), devuelve un arreglo con las relaciones de aspecto permitidas por la cámara.
  • control.getSupportedVideoProfiles(), devuelve un arreglo con los perfiles de vídeo permitidos por la cámara.
  • control.getMaxZoom(), para obtener el mayor valor de zoom permitido.
  • control.setZoom(nZoom), pone el zoom según el parámetro. (Son números que van desde 1 hasta el mayor valor permitido por la cámara).
  • control.setOnCodeScanned, es para escanear (En este caso tiene un parámetro que es una función de callback, para lo que se quiera hacer con el código escaneado).