Innholdsfortegnelse:
- - GetCameraState () -funksjonen
- Parametrene for StartCamVideo () -funksjonen er som følger:
- Støtte fra Camera-0001
Video: Family Hub refrigerator: The next generation of Family Hub™ l Samsung 2024
Samsung SmartTV kan bruke både internt og eksternt kamera. Slik kontrolleres kameraene i et program. SDF gir intensive kamera-relaterte API-guider, inkludert hvordan du angir startposisjon og størrelse på kameravinduet, som er tilstrekkelig for å utvikle et program med kamerafunksjonen.
"Fitness VOD" er et godt eksempel som bruker kamerafunksjonen. Den tilbyr "Virtual Mirror" som viser brukerens handling på skjermen ved hjelp av kamerafunksjonen, slik at brukeren kan sammenligne en profesjonell trener og seg selv. Søknaden er tilgjengelig på Samsung SmartTV App Store.
En bruker kan også kontrollere størrelser på VOD og Virtual Mirror (kamera) -vinduene med tre forhåndsinnstilte moduser.
SDFs DTV Web Device API gir alle kamerarelaterte API-funksjoner. I motsetning til IME eller AVPlayer er det ikke nødvendig med komplisert unntakshåndtering for å legge til kameraets mulighet. API-en støtter bare å slå på eller av et kamera.
KameraStartCamVideo < StopCamVideo
Kontroller kamerastatus
En kameras nåværende status kan kontrolleres ved hjelp av GetCameraState () -funksjonen, som returnerer en av fire statuser som er oppført.
- GetCameraState () -funksjonen
Funksjon
GetCameraStateStøtte fra Camera-0001 | Bruk |
GetCameraState () | Sikkerhetstype < RECOG |
Returneringsverdi | PL_CAMERA_STATE |
PL_CAMERA_STATE_DISCONNECTED | (kameraet er ikke tilkoblet) |
PL_CAMERA_STATE_CONNECTING |
(kameraet lastes inn) |
PL_CAMERA_STATE_READY
(kameraet er klart) |
|
PL_CAMERA_STATE_PLAYING
(Kameraet fungerer) |
|
Kilde:
Samsung Developers Forum |
|
Endringen i kamerastatus kan overvåkes ved hjelp av funksjonen RegisterEventCallback, som returnerer en av de følgende tre hendelsene.
PL_CAMERA_EVENT_DISCONNECTED: Kameraet er koblet fra |
PL_CAMERA_EVENT_CONNECTING: Kameraet kobler til PL_CAMERA_EVENT_CONNECTED: Kameraet er tilkoblet
RegisterEventCallback () Funksjon
-
Funksjon
-
RegisterEventCallback
-
Versjon
Bruk | RegisterEventCallback (Tilbakeringingsfunksjon) |
Returneringsverdi | ugyldig |
Kilde: | Samsung Developers Forum |
Eksempel 1 av RegisterEventCallback () funksjonen: | Eksempel 2 av RegisterEventCallback () -funksjonen: |
Slå på et kamera Bruk StartCamVideo () -funksjonen til å starte et kamera med innledende videoklippsparametere, inkludert avstand fra TV-skjermens øverste venstre kant, videoklippets videobåndbredde og høyde, og skjermoppløsning og kvalitetsnivå.
Kreditt: Kilde:
Samsung Developers Forum
Parametrene for StartCamVideo () -funksjonen er som følger:
[posisjonX]
Horisontal avstand fra TV-skjermens øverste venstre hjørne) [posisjonY]Vertikal avstand fra TV-skjermens øverste venstre hjørne (heltall)
-
[displayW]
Bredde på kameravinduet (heltal)
-
[displayH] > Høyde på kameravinduet (heltal)
[PL_CAMERA_RESOLUTION]
-
Kan velge mellom VGA og HD ved hjelp av disse alternativene:
webapis. kamera. PL_CAMERA_RESOLUTION_VGA webapis. kamera. PL_CAMERA_RESOLUTION_HD
-
[PL_CAMERA_QUALITY]
Kan velge mellom Low, Middle og High ved hjelp av disse alternativene:
-
webapis. kamera. PL_CAMERA_QUALITY_LOW webapis. kamera. PL_CAMERA_QUALITY_MID webapis. kamera. PL_CAMERA_QUALITY_HIGH
Følgende er et eksempel på funksjonen StartCamVideo () som slår på kameraet med skjermen som vises som et vindu på 640px ved 480px plassert øverst til venstre på TV-skjermen:
Slå av et kamera > Slå av et kamera er enklere enn å slå på det fordi ingen parameter er nødvendig. Bruk StopCamVideo () -funksjonen til å slå av et kamera. Funksjonen returnerer en verdi som indikerer om kameraet ble slått av.
-
StoppCamVideo () -funksjonen
Funksjon
StopCamVideo
Versjon
Støtte fra Camera-0001
Bruk
Returverdi | 1 |
0 (Feil) | Eksempel |
webapis. kamera. StopCamVideo (); | Kilde: |
Samsung Developers Forum | Det neste eksemplet viser at du slår på et kamera og deretter slår det av. |