Pe a ma le ono masina talu ai na ou filifili ai e fai se polokalame e pulea ai se komepiuta e ala i se masini komepiuta. Na ou amata i se HTTP server faigofie e tasi-socket lea na faʻafeiloaʻi ata i le suʻesuʻega ma maua faʻasalalauga faʻasalalauga mo le puleaina.
I se taimi patino na ou iloa ai o le WebRTC tekinolosi e fetaui lelei mo nei faʻamoemoega. O le Chrome browser o loʻo i ai se fofo; e faʻapipiʻiina e ala i se faʻaopoopoga. Ae na ou manaʻo e fai se polokalame mama e aoga e aunoa ma le faʻapipiʻiina.
Muamua na ou taumafai e faʻaoga le faletusi na saunia e Google, ae a maeʻa faʻapipiʻi e manaʻomia le 500MB. Sa tatau ona ou faʻatinoina le WebRTC stack toetoe lava mai le sasa, ma mafai ona faʻafetaui mea uma i se faila exe 2.5MB. Sa fesoasoani se uo i le atinaʻe i le JS, ma o le mea lea na matou iʻu ai.
Tatou fa'agasolo le polokalame:
Tatala le feso'ota'iga i totonu o se laupepa su'esu'e ma maua le avanoa atoa i le desktop:
O se fa'afiafiaga pu'upu'u o le fa'agasologa o feso'ota'iga:
Lagolagoina e Chrome, Firefox, Safari, Opera.
E mafai ona fa'asalalau leo, fa'alogo leo, pulea le laupapa kilipa, fa'aliliu faila ma vala'au ki vevela.
A o ou galue i le polokalame, e tatau ona ou suʻesuʻeina le luasefulu RFCs ma malamalama e le lava faʻamatalaga i luga ole Initaneti e uiga i le faʻaogaina o le WebRTC protocol. Ou te manaʻo e tusi se tusiga i luga o tekinolosi o loʻo faʻaaogaina i totonu, ou te fia iloa po o fea o fesili nei e fiafia i ai le alalafaga:
- SDP fa'asalalau fa'amatalaga fa'amatalaga fa'amaumauga
- ICE sui tauva ma faʻatuina se fesoʻotaʻiga i le va o itu e lua, STUN ma TURN servers
- Feso'ota'iga DTLS ma fa'aliliuina o ki ile sauniga RTP
- RTP ma RTCP protocols ma faʻamatalaga mo le faʻasalalauina o faʻamatalaga faʻasalalauga
- Fa'aliliuina H264, VP8 ma Opus e ala ile RTP
- So'oga SCTP mo le fa'aliliuina o fa'amaumauga binary
puna: www.habr.com