Нағыз автоматта ойнау — браузерден · Codelabs
RU|EN|KK
← Барлық кейстер
CASE 06Live-бейне және жабдықты қашықтан басқару

Нағыз автоматта ойнау — браузерден

Адам сайтты ашып, залда тұрған нағыз ойын автоматының тікелей бейнесін көреді. Ол экрандағы түймені басады — және ол автоматтың өзінде басылады: сигнал браузерден серверге, серверден корпус ішіндегі платаға барады, плата контактіні тұйықтайды. Барабандар айналады, камера нәтижені көрсетеді, ақша залдағы тірі келуші сияқты есептеледі. Мұнда бәрін өзіміз жасадық: плата микробағдарламасынан бейнені көрсететін клиентке дейін.

БейнеЭлектроникаWebRTC

Қалай құрылған

Мұнда бүкіл вертикальді өзіміз жасадық: AVR-дегі бейнетүсіру платасының микробағдарламасынан бастап нативті бейне декодері бар Unity клиентіне дейін.

Ойыншы автоматты Janus арқылы WebRTC-пен көреді: 1998 ағын — мыңға жуық аппараттың әрқайсысына экран мен камера. WebRTC өтпесе, WebSocket үстіндегі MPEG қосалқы жолы қосылады.

Басу браузерден WebSocket арқылы C++ плата серверіне, одан автомат ішіндегі өз желілік платамызға барады: ATmega128 және өз қолымызбен жазылған желілік стек, өйткені дайыны микроконтроллер жадына сыймады. Плата түймелер мен сенсорлық экранның түйіспелерін тұйықтайды. Кредиттер мен төлемдер SAS өнеркәсіптік протоколы бойынша есептеледі — автомат залмен сөйлесетін сол протокол.

Сандармен

  • ·шамамен 1000 автомат желіде
  • ·1998 бір мезгілдегі бейне ағыны
  • ·автомат ішіндегі өз платамыз және өз микробағдарламамыз

Міндетіңізді сипаттаңыз — оның қай бөлігі бізде жасалғанын айтамыз