Interacção inteligente (si) de reconhecimento de gesto para aplicações samsung smarttv
Antes de olhar inteligente Interaction (SI) o reconhecimento de gestos em detalhe, será útil para começar com um exemplo de aplicação com o recurso. O seguinte é RoyPoy, um Handstudio- desenvolvido aplicativo arte educacional.
Conteúdo
Video: Apps de música para smart TV
manipulação de eventos do mouse da Samsung SmartTV é semelhante a um comum evento javascript rato manipulação. No entanto, ele tem um grande potencial problema de perder o foco através de um onclick evento mouse. Este processo deve ser ainda mais bem tratadas durante a utilização de múltiplos dispositivos de entrada.
Video: Como baixar apps na Smart TV
Configurando o recurso de reconhecimento de gestos
Defina o elemento do mouse para “y” no arquivo config.xml para permitir a aplicação do recurso de reconhecimento de gestos.
config.xmly
Registrar e cancelar o registro do evento de reconhecimento de gestos
Use a função SubscribeExEvent Web API () para registrar o reconhecimento de gestos. Use a função UnsubscribeExEvent () para cancelar o registro um evento que foi registrado anteriormente com a função SubscribeExEvent ().
Video: MODO FIESTA SAMSUNG SMART TV
manipulação de eventos
Samsung SmartTV executa a função de retorno de chamada registrado quando o reconhecimento de voz é iniciado. A função recebe o objecto evento como parâmetro, que retorna tipo de evento, resultado, e algumas outras propriedades.
Tipo de evento | Descrição |
---|---|
EVENT_GESTURE_BEGIN_MONITOR | mão primária&movimento rsquo-s é detectada |
EVENT_GESTURE_SECONDARY_LOST | lado secundário&movimento rsquo-s é perdida |
EVENT_GESTURE_SECONDARY_DETECT | lado secundário&movimento rsquo-s é detectada |
EVENT_GESTURE_2HAND_ZOOM | Usuário fez o gesto de zoom |
EVENT_GESTURE_2HAND_ROTATE | Usuário fez o gesto de rotação |
EVENT_GESTURE_LIKE | Usuário fez o gesto como |
O valor do resultado depende de cada tipo de evento.
Configurando o HelpBar Gesture
O gesto helpbar mostra gestos disponíveis ou informações de status na parte inferior da tela do Samsung SmartTV.
O HelpBar Gesto mostrado é a partir do modelo 2012, e Áreas selecionáveis por um ponteiro são do modelo 2013.
Como o reconhecimento de voz, o processo de reconhecimento de gestos depende do modo helpbar. Utilizar a função SetGestureHelpbarInfo () para controlar a helpbar gesto.
Função | SetGestureHelpbarInfo |
Versão | Apoio do reconhecimento-0001 |
Tipo de segurança | DETEC |
Uso | SetGestureHelpbarInfo (helpbarInfo) |
parâmetros | helpbarInfo [Cadeia] Informações do helpbar a ser registrado |
Exemplo | var helpbarInfo = ‘{helpbarType: “HELPBAR_TYPE_GESTURE_CUSTOMIZE”, helpbarItemsList: [{itemType: “HELPBAR_GESTURE_ITEM_RETURN”, itemText: “Volte”}, {itemType: “HELPBAR_GESTURE_ITEM_ZOOM_OUT_IN”, itemText: “Zoom in / out”}, {ItemType: “HELPBAR_GESTURE_ITEM_ROTATION”, itemText: “Rotate foto" }]}`- webapis.recognition.SetGestureHelpbarInfo (helpbarInfo) - |
O objecto helpbarInfo parâmetro tem a seguinte estrutura. Enquanto o gráfico a trata como se fosse um tipo de dados objeto para ajudar a compreensão, é na verdade um tipo de dados String.
Estrutura | { helpbarType: HelpBar Tipo helpbarItemList: [{itemType: Tipo de Item, itemText: “Texto”} ] - } |
helpbarType | HelpBar Tipo HELPBAR_TYPE_GESTURE_CUSTOMIZE |
ItemsList | lista de itens para o HelpBar (inclui lista de comandos) itemType ItemTypes é comanda o gesto para ser exibido no HelpBar. Apenas eventos para gestos registrados aqui são recebido. HELPBAR_GESTURE_ITEM_RETURN HELPBAR_GESTURE_ITEM_ZOOM_OUT_IN HELPBAR_GESTURE_ITEM_ROTATION HELPBAR_GESTURE_ITEM_POSE_LIKE HELPBAR_GESTURE_ITEM_MOVE itemText itemText é o texto a ser mostrado no HelpBar |
Exemplo | gesturehelpbarInfo = ‘{“helpbarType: HELPBAR_TYPE_GESTURE_DEFAULT”}’ - |
eventos não-padrão do mouse - Tapa ou Thumbs Up - necessidade de ser registrado no helpbarItemList a ser reconhecido pela TV. Como no reconhecimento de voz, o helpbarItemList tem um número máximo de itens - quatro.