Cómo usar la función de la cámara del samsung smarttv en aplicaciones
Samsung SmartTV puede utilizar tanto en el interior y una cámara externa. Así es como las cámaras se controlan en una aplicación. El SDF proporciona guías intensas relacionadas con la cámara de la API, incluyendo cómo configurar la posición y el tamaño de la ventana de la cámara inicial, que son suficientes para el desarrollo de una aplicación con la función de cámara.
“Con VOD” es un buen ejemplo que utiliza la función de cámara. Ofrece “espejo virtual” que muestra la acción de un usuario en la pantalla utilizando la función de cámara, de modo que el usuario puede comparar mucho a un entrenador profesional y ella misma. La aplicación está disponible en el Samsung SmartTV App Store.
Video: Cómo configurar función PIP Samsung LT24E310LT Activar PIP
Un usuario también puede controlar el tamaño de las ventanas virtuales Espejo (cámara) con tres modos predefinidos y VOD.
API del dispositivo de DTV Web del SDF proporciona todas las funciones de la API relacionadas con la cámara. A diferencia del IME o AVPlayer, no es necesario el manejo de excepciones compleja para agregar la capacidad de la cámara. La API soporta simplemente encender o apagar la cámara.
Cámara | |
---|---|
CLSID | idcls: SAMSUNG-INFOLINK-SEF |
funciones | GetCameraState RegisterEventCallback StartCamVideo StopCamVideo |
Comprobación del estado de la cámara
estado actual de una cámara se puede comprobar mediante la función GetCameraState (), que devuelve uno de los cuatro estados mencionados.
Función | GetCameraState |
Versión | El apoyo de la cámara-0001 |
Uso | GetCameraState () |
Tipo de seguridad | RECONOCE |
Valor de retorno | PL_CAMERA_STATE |
PL_CAMERA_STATE_DISCONNECTED (La cámara no está conectado) | |
PL_CAMERA_STATE_CONNECTING (Se carga la cámara) | |
PL_CAMERA_STATE_READY (La cámara está lista) | |
PL_CAMERA_STATE_PLAYING (La cámara está funcionando) |
Fuente: Samsung Foro de Desarrolladores
El cambio en el estado de la cámara se puede controlar mediante la función RegisterEventCallback, que devuelve uno de los siguientes tres eventos.
PL_CAMERA_EVENT_DISCONNECTED: la cámara se desconecta
PL_CAMERA_EVENT_CONNECTING: la cámara está conectando
PL_CAMERA_EVENT_CONNECTED: La cámara está conectada
Función | RegisterEventCallback |
Versión | El apoyo de la cámara-0001 |
Uso | RegisterEventCallback (llamada de retorno) |
Valor de retorno | vacío |
Fuente: Samsung Foro de Desarrolladores
Ejemplo 1 de la función RegisterEventCallback ():
Ejemplo 2 de la función RegisterEventCallback ():
Encender una cámara
Utilice la función StartCamVideo () para iniciar una cámara de vídeo con los parámetros iniciales de levas, incluyendo la distancia desde el borde de la pantalla del televisor parte superior izquierda, ancho y alto de la región cámara de video, y la resolución de pantalla y nivel de calidad.
Los parámetros de la función StartCamVideo () son los siguientes:
[PositionX]
distancia horizontal desde la esquina superior izquierda de la pantalla del televisor (valor entero)
[PositionY]
distancia vertical desde la esquina superior izquierda de la pantalla del televisor (valor entero)
[DisplayW]
Anchura de la ventana de la cámara (valor entero)
[PantallaH]
Altura de la ventana de la cámara (valor entero)
Puede elegir entre VGA y HD utilizando estas opciones:
webapis.camera.PL_CAMERA_RESOLUTION_VGAwebapis.camera.PL_CAMERA_RESOLUTION_HD
[PL_CAMERA_QUALITY]
Video: Samsung Smart TV - Smart Hub
Puede elegir entre Bajo, Medio y Alto uso de estas opciones:
webapis.camera.PL_CAMERA_QUALITY_LOWwebapis.camera.PL_CAMERA_QUALITY_MIDwebapis.camera.PL_CAMERA_QUALITY_HIGH
A continuación se presenta un ejemplo de la función StartCamVideo () que encender la cámara con su pantalla que se muestra como una ventana de 640 por 480 píxeles situado en la esquina superior izquierda de la pantalla del televisor:
Desactivación de una cámara
Desactivación de una cámara es más fácil que encenderlo ya que ningún parámetro es necesario. Utilice la función StopCamVideo () para apagar la cámara. La función devuelve un valor que indica si la cámara se convirtió con éxito.
Función | StopCamVideo |
Versión | El apoyo de la cámara-0001 |
Uso | StopCamVideo () |
Valor de retorno | 1 (éxito) |
0 (fallos) | |
Ejemplo | webapis.camera.StopCamVideo () - |
Fuente: Samsung Foro de Desarrolladores
El siguiente ejemplo muestra cómo encender una cámara y después de apagarlo.
">