Timpeall sé mhí ó shin chinn mé clár a dhéanamh chun ríomhaire a rialú trí bhrabhsálaí. Thosaigh mé le freastalaí HTTP aon-soicéad simplí a d'aistrigh íomhánna chuig an mbrabhsálaí agus a fuair comhordanáidí cúrsóra le haghaidh rialaithe.
Ag céim áirithe thuig mé go bhfuil teicneolaíocht WebRTC oiriúnach go maith chun na gcríoch sin. Tá a leithéid de réiteach ag an mbrabhsálaí Chrome; tá sé suiteáilte trí shíneadh. Ach bhí mé ag iarraidh clár éadrom a dhéanamh a d'oibreodh gan suiteáil.
Ar dtús rinne mé iarracht an leabharlann a chuir Google ar fáil a úsáid, ach tar éis tiomsú tógann sé suas le 500MB. Bhí orm an stack WebRTC ar fad a chur i bhfeidhm beagnach ón tús, agus d'éirigh liom gach rud a chur isteach i gcomhad exe 2.5MB. Chabhraigh cara leis an gcomhéadan in JS, agus is é seo a chríochnaigh muid.
Rithfimid an clár:
Oscail an nasc i gcluaisín brabhsálaí agus faigh rochtain iomlán ar an deasc:
Beochan gairid den phróiseas socraithe nasc:
Le tacaíocht ó Chrome, Firefox, Safari, Opera.
Is féidir fuaim, glaoch fuaime a tharchur, an gearrthaisce a bhainistiú, comhaid a aistriú agus eochracha te a ghlaoch.
Agus mé ag obair ar an gclár, bhí orm staidéar a dhéanamh ar dhosaen RFC agus a thuiscint nach bhfuil go leor faisnéise ar an Idirlíon faoi oibriú prótacal WebRTC. Ba mhaith liom alt a scríobh ar na teicneolaíochtaí a úsáidtear ann, ba mhaith liom a fháil amach cé acu de na ceisteanna seo a leanas a bhfuil spéis ag an bpobal iontu:
- Prótacal tuairiscithe sonraí sruthú SDP
- Iarrthóirí ICE agus nasc a bhunú idir dhá phointe, freastalaithe STUN agus TURN
- Nasc DTLS agus aistriú eochracha chuig seisiún RTP
- Prótacail RTP agus RTіP le criptiú chun sonraí meán a tharchur
- Aistriú H264, VP8 agus Opus trí RTP
- Nasc SCTP chun sonraí dénártha a aistriú
Foinse: will.com