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.

Lista de cámara Control de funciones miembro
Cámara
CLSIDidcls: SAMSUNG-INFOLINK-SEF
funcionesGetCameraState
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.

La función GetCameraState ()
FunciónGetCameraState
VersiónEl apoyo de la cámara-0001
UsoGetCameraState ()
Tipo de seguridadRECONOCE
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

El RegisterEventCallback () Función
FunciónRegisterEventCallback
VersiónEl apoyo de la cámara-0001
UsoRegisterEventCallback (llamada de retorno)
Valor de retornovací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.

[Fuente: & lt; a href =

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)

  • [PL_CAMERA_RESOLUTION]

    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.

El StopCamVideo () Función
FunciónStopCamVideo
VersiónEl apoyo de la cámara-0001
UsoStopCamVideo ()
Valor de retorno1 (éxito)
0 (fallos)
Ejemplowebapis.camera.StopCamVideo () -

Fuente: Samsung Foro de Desarrolladores

El siguiente ejemplo muestra cómo encender una cámara y después de apagarlo.

">
Artículos Relacionados