WebRTC hentar vel fyrir barnapíuöpp því tæknin getur flutt beint hljóð og myndband á áreiðanlegan hátt. Hún er ekki gæðastimpill fyrir vöruna í heild. Appið sjálft þarf samt að leysa örugga pörun, skiljanlegar heimildir og skýra stöðuvísa vel.
Orðskýringar í einni línu
- Upptaka hljóðs og myndar
- Appið biður um aðgang að hljóðnema og myndavél svo það geti tekið upp hljóð og mynd í rauntíma úr tækinu.
- Jafningjatenging
- Tengingin sem flytur beint hljóð, myndband og mögulega gögn á milli tveggja tækja.
- Gagnarás
- Sérstök rás fyrir stjórnskilaboð, svo sem þegar ýtt er á hnapp til að tala eða kveikt og slökkt á myndavélinni.
- ICE / TURN
- Tengingaraðferðir sem hjálpa tækjum að finna virka leið í gegnum netbeina og NAT, jafnvel við takmarkandi netskilyrði.
Einfölduð uppbygging
Hvað gerist yfirleitt meðan WebRTC-tenging barnapíuapps er virk
Tækin skiptast á tengiupplýsingum
Með merkjasendingu fá báðir aðilar upplýsingar um hvernig þeir geta náð sambandi hvor við annan.
Aðgangur að hljóðnema og myndavél er veittur á tækinu
Tækið virkjar hljóðnema og, ef við á, myndavél aðeins eftir að viðeigandi heimildir hafa verið veittar.
Bein leið eða miðlun er valin
ICE metur hvort bein leið sé möguleg eða hvort þörf sé á miðlun um TURN-þjón.
Hljóð, myndband og stjórnunargögn berast samhliða
Hljóð og myndband berast í rauntíma á meðan aðskilin stjórnunarskilaboð geta farið um gagnarás.
Af hverju WebRTC hentar vel fyrir barnapíur
Barnapía þarf hvorki safn eldri skilaboða né kerfi sem hleður efni upp með töf. Hún þarf hljóð með lítilli töf, skýra stöðu í rauntíma og skynsamlega virkni þegar netskilyrði breytast. Þar liggja einmitt styrkleikar WebRTC: miðlun hljóðs og myndar í rauntíma, jafningjatengingar og möguleikinn á sérstakri stjórnunarrás.
Frá sjónarhóli foreldra þýðir það að vara sem byggir á WebRTC reynir yfirleitt að leysa rauntímasamskipti beint í stað þess að líkja eftir þeim með hægari aðferðum sem henta síður til verksins. Það er gagnlegt. En það segir eitt og sér ekkert um hversu hreinskilin varan er, hversu skýrt hún meðhöndlar heimildir eða hversu stór hluti uppbyggingarinnar er hulinn.
Af hverju enn þarf þjóna þótt talað sé um jafningjatengingu
Hér staldra margir foreldrar við, og það með réttu. Jafningjatenging þýðir ekki að enginn þjónn komi nokkurn tíma við sögu. Tækin þurfa fyrst að finna hvort annað, skiptast á tengigögnum og stundum senda gögn um TURN-þjón þegar netaðstæður eru erfiðar. Merkjasendingarþjónar og TURN-þjónar eru eðlilegur hluti slíkrar tækni. Það sem skiptir máli er til hvers þeir eru notaðir og hversu skýrt appið útskýrir það.
Barnapíuapp getur notað þjóna og samt tekið friðhelgi einkalífs alvarlega ef hlutverk þeirra er skýrt afmarkað og vel útskýrt. Vandinn byrjar þegar tæknileg miðlun þróast yfir í óljósa gagnageymslu, illa útskýrt fyrirkomulag notendareikninga eða varðveislu gagna sem notendur sjá ekki.
| Byggingareining WebRTC | Af hverju hún skiptir máli fyrir barnapíu |
|---|---|
| getUserMedia | Stýrir aðgangi að hljóðnema og myndavél, þannig að heimildir eru lykilatriði. |
| RTCPeerConnection | Flytur hljóð og mynd í rauntíma milli tækjanna tveggja. |
| ICE / TURN | Hjálpar lotunni að halda áfram þegar netbeinar og NAT gera bein samskipti erfið. |
| DataChannel | Gerir viðbótarstjórnun mögulega samhliða aðalmiðlastraumnum. |
Það sem WebRTC leysir ekki sjálfkrafa
WebRTC býr ekki sjálfkrafa til örugga pörun. Það ákveður ekki hvernig vara sér um auðkenningu notenda, hversu lengi merkjagögn eru tiltæk eða hvort viðmótið sýnir skýrt þegar tenging rofnar. Vara getur því sannarlega notað WebRTC en samt verið léleg eða ógegnsæ á þeim sviðum sem skipta foreldra mestu máli.
Hagnýta niðurstaðan er einföld: „notar WebRTC“ er gagnleg vísbending, ekki endirinn á yfirferðinni. Eftir þá setningu hefst raunverulega vinnan — pörun, friðhelgi einkalífs, heimildir, nethegðun og heiðarleiki vörunnar.
WebRTC-spurningarnar sem foreldrar ættu í raun að spyrja
spyrðu næst hvernig merkjasendingu og pörun er háttað og hvernig tengistaðan er sýnd.
spyrðu hvaða þjónar komi enn við sögu og hvort hlutverk þeirra sé takmarkað og skiljanlegt.
skoðaðu heimildir, hvernig miðlun um TURN-þjóna virkar og hvernig fjallað er um persónuvernd, í stað þess að ætla að heiti tækninnar eitt og sér dugi.
Tæknileg yfirferð
- Er skýrt hvers vegna þarf aðgang að hljóðnema, myndavél og staðarneti?
- Útskýrir varan hvernig tækin finna hvort annað og hefja lotu?
- Er miðlunarhegðun útskýrð á skiljanlegan hátt í stað þess að vera sett fram sem töfrar?
- Geta foreldrar séð tengistöðuna á einföldu máli?
- Fer lýsingin á uppbyggingunni lengra en að segja einfaldlega „við notum WebRTC“?
Algengar spurningar
Hvað er WebRTC í barnapíuappi?
WebRTC er tækni fyrir dulkóðaðar rauntímatengingar milli tækja. Hún flytur hljóð og myndband og getur virkað með beinni tengingu eða með miðlun um TURN-þjón, allt eftir netaðstæðum.
Getur TURN-miðlari séð myndbandið úr barnapíunni?
TURN-þjónn framsendir gagnapakka þegar bein leið er ekki tiltæk. Hljóðið og myndbandið eru áfram varin með flutningsdulkóðun WebRTC og eru ekki geymd á þjóninum sem upptaka.
Af hverju þarf WebRTC einnig merkjasendingu?
Tækin þurfa fyrst að skiptast á tengiupplýsingum áður en miðlarásin getur opnast. Merkjasendingin ætti einnig að vera varin, aðeins geymd að því marki sem nauðsynlegt er og fjarlægð eftir að tengingu hefur verið komið á.
Heimildir og frekara lesefni
- Að byrja með WebRTC · WebRTC
- WebRTC API · MDN Web Docs
- MediaDevices: getUserMedia() · MDN Web Docs
- Biðja um appheimildir · Android Developers
- Biðja um aðgang að vernduðum auðlindum · Apple Developer Documentation
- Auðkenna nafnlaust með Firebase · Firebase Documentation
- NSLocalNetworkUsageDescription · Apple Developer Documentation
- Öryggi og uppbygging Babyphone Timmy · Babyphone Timmy