Fysiske knapper: arkade, pedal, presentasjonsfjernkontroll
Koble til en knapp via USB, så fungerer den, uten noe oppsett. På velkomstskjermen starter et trykk økten; på live-visningen tar det bildet eller stopper videoen. Andre steder gjør det ingenting, fordi de skjermene ber om et valg som en enkelt knapp ikke kan ta.
- Tastaturenkodere, USB-pedaler og presentasjonsfjernkontroller: mellomrom, Enter, Page Up/Down, piltaster, F13 til F15 eller play/pause.
- «Zero delay»-arkadeenkodere, sett av Windows som en spillkontroller: hvilken som helst knapp.
- Trykk med mindre enn 400 ms mellomrom telles som ett, slik at en prellende kontakt ikke tar to bilder.
Triggere: en webhook eller et program på hver hendelse
For alt annet finnes det triggere. Hver av dem settes opp i administrasjonen til boksen, lytter til hendelsene du velger, og kaller en URL eller starter et program på boks-PC-en.
- WebhookEn HTTP POST med en JSON-kropp, signert med HMAC-SHA256 med hemmeligheten din. Headere: X-Froozbooth-Event, X-Froozbooth-Timestamp, X-Froozbooth-Signature.
- ProgramEn kjørbar fil på boks-PC-en, oppgitt som en absolutt sti og tillatt i tillatelseslisten til maskinvaretjenesten. Navngitte argumenter: --event, --session, --booth-event, --ts, --device, deretter hendelsesdataene.
De 17 hendelsene du kan lytte til
- Økt: session.start, countdown.start, shot.taken, shots.done, compose.done, session.end, session.canceled.
- Utdata: print.sent, print.done, share.email.sent, share.qr.shown.
- Feil: error.capture, error.compose, error.print, error.camera, error.disk, error.license.
Hver melding har en formatversjon (v), hendelsesnavnet, et ISO 8601-tidsstempel, økt-ID-en, hendelses-ID-en, maskin-ID-en og et dataobjekt som er spesifikt for hendelsen.
Bygget for en live-kveld
- En trigger forsinker aldri økten: etter 2 sekunder uten svar går boksen videre.
- Tre nye forsøk, etter 0,5, 2 og 5 sekunder. Senere enn det ville et blitzglimt komme etter posen.
- En hendelse eldre enn 60 sekunder logges, men spilles ikke av på nytt: etter en omstart, ingen blitz midt i middagen.
- En Test-knapp sender en eksempelhendelse og viser svaret, en time før dørene åpner.
- De siste 200 sendingene logges med status, kode og forsinkelse, og kan eksporteres til CSV.
Ferdige oppskrifter
- Studioblitz ved starten av nedtellingen, via en DMX- eller Art-Net-gateway.
- En puls eller en lyd på hvert bilde.
- Tilbake til omgivelseslys ved slutten av økten, via en Philips Hue-bridge.
Kameraer, skrivere og PC-er: utstyret Froozbooth styrer direkte står på maskinvaresiden. Fotoboks-programvare for speilrefleks fra Canon og Nikon: kameraer og skrivere som fungerer
Vanlige spørsmål
Fungerer en arkadeknapp med Froozbooth?
Ja. En tastaturenkoder eller en «zero delay»-enkoder koblet til via USB fungerer uten oppsett: et trykk starter økten på velkomstskjermen og tar bildet på live-visningen.
Kan Froozbooth styre DMX-lys eller en tåkemaskin?
Via en trigger. Froozbooth sender hendelsen til en webhook eller et program, og DMX- eller Art-Net-gatewayen din, Hue-bridgen eller skriptet styrer enheten.
Hvordan sjekker jeg at en webhook virkelig kommer fra boksen?
Beregn HMAC-SHA256 av den rå forespørselskroppen med hemmeligheten din og sammenlign den med headeren X-Froozbooth-Signature. Feltet ts, inne i den signerte kroppen, lar deg avvise gamle forespørsler.
Kan en treg trigger holde gjestene ventende?
Nei. En trigger får 2 sekunder; etter det går boksen videre og prøver på nytt i bakgrunnen.
Kan jeg bruke en fotpedal eller en presentasjonsfjernkontroll for å ta bildet?
Ja. Froozbooth gjenkjenner USB-pedaler og presentasjonsfjernkontroller uten oppsett, så lenge de sender mellomrom, Enter, Page Up/Down, en piltast, F13 til F15 eller play/pause. Et trykk starter økten på velkomstskjermen og tar bildet eller stopper videoen på live-visningen. På andre skjermer gjør det ingenting, fordi de ber om et valg som en enkelt knapp ikke kan ta.
Hva skjer hvis en gjest trykker to ganger på fotoboks-knappen?
Froozbooth teller trykk med mindre enn 400 ms mellomrom som ett, så en prellende kontakt eller et raskt dobbelttrykk tar ikke to bilder. Et trykk på en skjerm som ber om et valg, for eksempel valg av modus, gjør ingenting.
Hvilke fotoboks-hendelser kan utløse en webhook?
Froozbooth tilbyr 17 hendelser: stegene i økten (session.start, countdown.start, shot.taken, shots.done, compose.done, session.end, session.canceled), utdata (print.sent, print.done, share.email.sent, share.qr.shown) og feil (error.capture, error.compose, error.print, error.camera, error.disk, error.license). Hver trigger lytter bare til hendelsene du velger. Hver melding har en formatversjon, hendelsesnavnet, et ISO 8601-tidsstempel, ID-ene for økt, hendelse og maskin, og data som er spesifikke for hendelsen.
Kan jeg kjøre et skript på boks-PC-en når et bilde tas?
Ja, med en programtrigger. Froozbooth starter en kjørbar fil på boks-PC-en på hendelsene du velger, for eksempel shot.taken; den må oppgis som en absolutt sti og være tillatt i tillatelseslisten til maskinvaretjenesten. Den mottar navngitte argumenter (--event, --session, --booth-event, --ts, --device), etterfulgt av hendelsesdataene.
Hvordan tester jeg en fotoboks-trigger før gjestene kommer?
Bruk Test-knappen i administrasjonen til boksen: Froozbooth sender en eksempelhendelse og viser svaret. De siste 200 sendingene logges med status, kode og forsinkelse, og kan eksporteres til CSV. En hendelse eldre enn 60 sekunder logges i stedet for å spilles av på nytt, så en omstart utløser ikke en blitz midt i middagen.
Kan fotoboksen varsle meg når skriveren eller kameraet svikter?
Ja, med en trigger på feilhendelsene: error.print, error.camera, error.capture, error.compose, error.disk og error.license. Pek den mot en webhook på din egen tjeneste for å få varselet der du vil. Maskiner-siden i dashboardet viser dessuten statusen til hver boks live, og du kan legge den til på hjemskjermen til telefonen.