Innholdsfortegnelse:
- Konfigurere funksjonen for gjenkjenning
- Registrere og avregistrere hendelsesgjenkjenningsbegivenheten
- Hendelsehåndtering
- Konfigurere Gesture HelpBar
Video: Your body language may shape who you are | Amy Cuddy 2024
Før du ser på Smart Interaction (SI) -bevegelsesgjenkjenning i detalj, vil det være nyttig å starte med et eksempelprogram med funksjonen. Følgende er RoyPoy, en Handstudio-utviklet pedagogisk kunstapplikasjon.
Samsung SmartTVs mushendelsehåndtering ligner på en vanlig JavaScript-hendelseshåndtering. Det har imidlertid et stort potensielt problem med å miste fokuset gjennom en mus onClick-hendelse. Denne prosessen må håndteres enda mer nøye når du bruker flere inngangsenheter.
Konfigurere funksjonen for gjenkjenning
Still musemodulen til "y" i config. xml-fil for å aktivere bruken av funksjonen for gjenkjenning.
konfig. xml y
Registrere og avregistrere hendelsesgjenkjenningsbegivenheten
Bruk Web API SubscribeExEvent () -funksjonen til å registrere gjenkjenningen. Bruk funksjonen UnsubscribeExEvent () for å avregistrere en hendelse som tidligere var registrert med SubscribeExEvent () -funksjonen.
Hendelsehåndtering
Samsung SmartTV kjører den registrerte tilbakeringingsfunksjonen når talegjenkjenning er startet. Funksjonen mottar hendelsesobjektet som dets parameter, som returnerer hendelsestype, resultat og noen andre egenskaper.
Hendelsestype | Beskrivelse |
---|---|
EVENT_GESTURE_BEGIN_MONITOR | Primærhåndbevegelse er oppdaget |
EVENT_GESTURE_SECONDARY_LOST | Begrenset håndbevis |
EVENT_GESTURE_SECONDARY_DETECT | Sekundær håndbevegelse er oppdaget |
EVENT_GESTURE_2HAND_ZOOM | Brukeren gjorde zoombevegelsen |
EVENT_GESTURE_2HAND_ROTATE | Brukeren gjorde rotasjonsbevegelsen |
EVENT_GESTURE_LIKE | Bruker gjort den samme gesten |
Resultatverdien avhenger av hver hendelsestype.
Konfigurere Gesture HelpBar
Bevegelseshjelpen viser tilgjengelige bevegelser eller statusinformasjon på bunnen av Samsung SmartTV-skjermen.
Gesture HelpBar vist er fra 2012-modellen, og områder som kan velges med en peker, er fra 2013-modellen.
I likhet med talegjenkjenningen avhenger gestengjenkjennelsesprosessen av hjelpelinjemodus. Bruk funksjonen SetGestureHelpbarInfo () til å kontrollere gestjeningsstøtten.
Funksjon | SetGestureHelpbarInfo |
Versjon | Støtte fra RECOGNITION-0001 |
Sikkerhetstype | RECOG |
Bruk | SetGestureHelpbarInfo (helpbarInfo) > Parametere |
helpbarInfo |
[streng] Informasjon om hjelpelinjen som skal registreres Eksempel |
var helpbarInfo = '{helpbarType: | "HELPBAR_TYPE_GESTURE_CUSTOMIZE", helpbarItemsList: [{itemType:
" HELPBAR_GESTURE_ITEM_RETURN ", elementText:" Gå tilbake "}, {itemType: " HELPBAR_GESTURE_ITEM_ZOOM_OUT_IN ", elementText:" Zoom inn / ut "}, {itemType:" HELPBAR_GESTURE_ITEM_ROTATION ", itemText:" Rotate photo " }]} '; webapis.erkjennelse. SetGestureHelpbarInfo (helpbarInfo); ParametertjenestenInfo-objektet har følgende struktur. Mens diagrammet behandler det som om det er en objektdatatype for å hjelpe forståelse, er det faktisk en String-datatype. |
Struktur av gestegenkjenningen HelpBar
{ | helpbarType: HelpBar Type;
helpbarItemList: [{itemType: Item Type, itemText: "Text"} ]; HelpBar Type HELPBAR_TYPE_GESTURE_CUSTOMIZE |
Objektliste | Objektliste for HelpBar (inkluderer kommandolinje)
itemType ItemTypes er gestekommandoer som skal vises i > HelpBar. Bare hendelser for bevegelser registrert her er |
mottatt. | 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 er tekst som skal vises på HelpBar Eksempel gesturehelpbarInfo = '{ “helpbarType: HELPBAR_TYPE_GESTURE_DEFAULT”} '; Ikke-standard mus hendelser - Slap eller Thumbs up - må registreres i helpbarItemList for å bli anerkjent av TVen. Som i stemmegjenkjenningen har helpbarItemList et maksimum antall elementer - fire. |