|
Nombre
|
Tipo
|
Descripción
|
Obligatorio/Opcional
|
Por defecto
|
|---|---|---|---|---|
|
params
|
Objeto
|
Objeto que contiene la configuración de la pantalla.
|
Obligatorio
|
|
|
params.withAugmentation
|
Boolean
|
Activa o desactiva la inclusión de contenido virtual o aumentado en la captura de pantalla.
|
Obligatorio
|
|
|
params.dataURL
|
Boolean
|
Activa o desactiva la adición de un prefijo de URI de datos (por ejemplo, “data:image/png;base64,”) a la cadena de resultados.
|
Opcional
|
true
|
|
params.imgFormat
|
String
|
Formato de imagen. Se soportan los siguientes tipos de fichero:
• .png
• .jpeg
|
Opcional
|
"PNG"
|
|
params.imgWidth
|
Número
|
Ancho objetivo (en píxeles) de la imagen capturada.
|
Opcional
|
|
|
params.imgHeight
|
Número
|
Altura objetivo (en píxeles) de la imagen capturada.
|
Opcional
|
|
|
successCallback
|
Función
|
Llamada cuando la operación se completa correctamente.
|
Opcional
|
|
|
errorCallback
|
Función
|
Llamada cuando la operación no se puede completar.
|
Opcional
|
|
|
• Si no se facilita imgWidth o imgHeight:
◦ La imagen se captura con la resolución nativa de la cámara.
◦ Si la resolución es inferior a la mitad del ancho y la altura de la pantalla, la escala de la imagen se amplía al menos a la mitad del ancho y la mitad de la altura de la pantalla para evitar bordes grises en la vista previa de la experiencia.
◦ Si la resolución nativa ya alcanza este umbral, la imagen permanece inalterada.
• Si solo se proporciona una cota (imgWidth o imgHeight), la cota que falta se calcula automáticamente para mantener la proporción dimensional original.
• Si se facilitan ambas cotas (imgWidth y imgHeight):
◦ Se vuelve a calcular una cota para conservar la proporción dimensional original.
◦ La imagen final se ajusta a los límites indicados.
• Si dataURL es true, la cadena codificada en Base64 lleva como prefijo un tipo MIME (por ejemplo, "data:image/png;base64," o "data:image/jpeg;base64,").
• La imagen se devuelve a través de successCallback.
|
|
Nombre
|
Tipo
|
Descripción
|
Obligatorio/Opcional
|
|---|---|---|---|
|
successCallback
|
Función
|
Llamada cuando la operación se completa correctamente.
|
Opcional
|
|
errorCallback
|
Función
|
Llamada cuando la operación no se puede completar.
|
Opcional
|
|
|
• Una vez que se detecta un código de barras válido, el escaneado se detiene automáticamente.
• El valor devuelto en successCallback es la representación en cadena descodificada del código de barras.
|
|
Nombre
|
Tipo
|
Descripción
|
Obligatorio/Opcional
|
|---|---|---|---|
|
successCallback
|
Función
|
Llamada cuando la operación se completa correctamente.
|
Opcional
|
|
errorCallback
|
Función
|
Llamada cuando la operación no se puede completar.
|
Opcional
|
|
|
• Esta función permite cancelar manualmente un escaneado de código de barras en curso iniciado a través de scanForNextBarcode.
• Si no hay ningún escaneado activo, la función se devuelve sin efecto.
• El escáner también se detiene automáticamente tras una detección correcta del código de barras; por lo tanto, solo suele ser necesario para la cancelación manual.
|
|
Nombre
|
Tipo
|
Descripción
|
Obligatorio/Opcional
|
|---|---|---|---|
|
successCallback
|
Función
|
Llamada cuando la operación se completa correctamente.
|
Opcional
|
|
errorCallback
|
Función
|
Llamada cuando la operación no se puede completar.
|
Opcional
|
|
|
• successCallback se invoca una vez por fotograma mientras el seguimiento está activo.
• Cada llamada recibe una matriz de cadenas con los siguientes valores:
◦ trackerId: ID del rastreador actual (ID del rastreador).
◦ cameraPosition: posición de la cámara en el espacio del rastreador, como una cadena en formato [x,y,z].
◦ cameraForward: vector de dirección hacia delante de la cámara, en el espacio del rastreador.
◦ cameraUp: vector de dirección hacia arriba de la cámara, en el espacio del rastreador.
◦ timestamp: fecha de UNIX (en segundos) en el momento del seguimiento.
• Actualmente, esta función no utiliza errorCallback.
|
|
Nombre
|
Tipo
|
Descripción
|
Obligatorio/Opcional
|
|
|---|---|---|---|---|
|
id
|
String
|
ID de Studio de la imagen 3D que se va a actualizar.
|
Obligatorio
|
|
|
params
|
Objeto
|
Objeto que contiene valores de cota.
|
Obligatorio
|
|
|
params.width
|
Número
|
Ancho objetivo de la imagen.
|
Opcional
|
NaN
|
|
params.height
|
Número
|
Altura objetivo de la imagen.
|
Opcional
|
NaN
|
|
successCallback
|
Función
|
Llamada cuando la operación se completa correctamente.
|
Opcional
|
|
|
errorCallback
|
Función
|
Llamada cuando la operación no se puede completar.
|
Opcional
|
|
|
• Esta función solo se soporta con widgets 3D que aceptan imágenes (Imagen 3D, Indicador 3D y Etiqueta 3D).
• Si el ancho o la altura se omiten o se definen como NaN, el valor que falte se calculará según la otra cota proporcionada y se conserva la proporción dimensional original.
• Si el ancho y la altura se omiten o se definen en NaN, las cotas se determinarán automáticamente a partir del tamaño original de la imagen.
|