
cloud ááŽááŽáááŻá
áąáŹááˇáşááźááˇáşááąá¸á
áá
áşááᯠá
áááşááŻááşááąáŹááşáááˇáşááąáˇáážá
áá Ivideon ááᯠáĄáážáŻáśá¸áááąá¸áᲠááźáąáážááşá¸ááťááşáááážááᲠááźáżááŹáá
áşááŻáážááˇáş áááşáááŻááşáá˛áˇááááş - á¤áááşáážáŹ ááťá˝ááşáŻááşáááŻáˇá á§ááááşááąáŹááşáááşááźááşá¸ááźá
áşááźáŽá¸ á
á˝ááşá¸áĄááşááťáŹá¸á
á˝áŹáá°áá˛áˇáááąáŹáşáááşá¸ áááŻáĄááŤáá˝ááş ááťá˝ááşáŻááşáááŻáˇáááş ááąáŹááşááŻáśá¸áá˝ááş áááźáŽááźá
áşáááşá áááşááŤá¸áááşáááŻááşááááşááąáŹááşá¸áááááşáá˝ááş ááąáá˛ááŻááááşááᯠááťáááşááŹá¸áááşá
áĄááşááŹáááşááž áĄááśáážááˇáş ááŽááŽááᯠááŻááşáá˝ážááˇáşááźááşá¸á áá áşáááş á ááşááááááŹááťáŹá¸á áááşááąáŹááşáááşááťáŹá¸áážááˇáş áááşá¸áááŻáˇááśáˇáááŻá¸ááąá¸áááˇáş á áśááťáááşá áśáá˝ážááşá¸ááťáŹá¸ááąáŤáşáá˝ááşáá°áááşááźáŽá¸ Network Address Translators ááťáŹá¸áážááˇáş firewalls ááťáŹá¸áážáąáˇáá˝ááşáááşá¸ áážááşáááşá á˝áŹ ááŻááşááąáŹááşáááˇáşááŤáááşá cloud ááŽááŽáááŻá áąáŹááˇáşááźááˇáşááąá¸áĄááŻáśá¸ááźáŻáá°áá áşáŚá¸áááş analog áááşáááŹááťáŹá¸áááŻáĄááŻáśá¸ááźáŻááąáŹáşáááşá¸á áááşááąáŹááşáážáŻáááŻááá°áááŻááźáŽá¸ ááąááşáĄááŽááŻáśá¸á ááşáá ášá ááşá¸ááąáŤáşáá˝ááş áááŻááşáááŻááşááŽááŽáááŻááŻááşáá˝ážááˇáşáážáŻááᯠááźááˇáşáážáŻáááŻááŤáááşá
áĄááŻáśá¸ááźáŻáá°áááş áážáąáŹááˇáşáážáąá¸áážáŻáĄáááşá¸ááŻáśá¸ááźááˇáş ááŽááŽáááŻááťáŹá¸ááᯠááźááˇáşáážáŻáááŻáááşáážáŹ áĄáá˝ááşáĄááąá¸ááźáŽá¸ááŤáááşá áááąáŹááşááŹáá áşááŻáá˝ááş latency áááşá¸ááąáŹ ááŽááŽáááŻáááŻááźááááş áá áşááŻáááşá¸ááąáŹáááşá¸áááşá¸áážáŹ WebRTC (áááşáĄááťáááşáážááˇáşáá áşááźáąá¸áᎠáááşáá˝ááşáážáŻ) ááᯠáĄááŻáśá¸ááźáŻáááşááźá áşáááşá WebRTC áááş áááąáŹááşááŹááťáŹá¸áá˝ááş ááŽááŽáááŻáážááˇáş áĄááśááťáŹá¸ááᯠáá˝ááşáá°áĄááťááşá¸ááťááşá¸ ááŻááşáá˝ážááˇáşááźááşá¸áĄáá˝ááş áááşá¸áááŹáĄá áŻáśáĄáááşááźá áşááźáŽá¸á áĄá áááŻááşá¸áá˝ááş ááźáŹááźááˇáşááťáááşáááşá¸ááŤá¸ááąáŹ ááŽááŽáááŻá áŽá¸ááźáąáŹááşá¸ááťáŹá¸ááᯠááŻááşáá˝ážááˇáşááźááşá¸áážááˇáş áá˝ááˇáşááźááşá¸áĄáá˝ááş ááŽáááŻááşá¸ááŻááşááŹá¸áááşá á¤áááşáá˝ááşááťááşáĄáá˝ááşá áĄááźáŹá¸áĄááŹááťáŹá¸ááźáŹá¸áá˝ááşá UDP ááááŻáááŻááąáŹááᯠáĄááŻáśá¸ááźáŻáááşá
áĄááşááťááşáĄáá
áşá ááŻáśá¸á
á˝á˛áá°ááᯠááąá¸áá˛áˇáĄááŹááᯠáááźáąáŹááźáááşáážáŹ ááŹááźáąáŹááˇáş HLS áááşá¸áááŹáá˝áąááᯠááśáˇáááŻá¸áááá˛á ááŹááźáąáŹááˇáş áááşááŻááşáááŻáˇ ááŻáśá¸ááźááşáá˛áˇááŹáá˛áááŻáᏠáááˇáşááᯠáááááąá¸ááŤááááˇáşáááşá
HLS áĄááşááťááş- áĄáŹá¸ááŹááťááş áĄáŹá¸áááşá¸ááťááş

()
HLS (HTTP Live Streaming) áááşá¸áááŹááᯠApple ááž ááŽáá˝ááşáá˛áˇááąáŹááźáąáŹááˇáş áááşá¸ááᯠApple á ááşáá ášá ááşá¸ááťáŹá¸áá˝ááş áááááŻáśá¸ ááśáˇáááŻá¸ááąá¸áá˛áˇááźááşá¸áážáŹ áĄáśáˇááźá ááŹáááŻááşááŤá áááąáˇááąááşáá˝ááş HLS ááŽááŽáááŻááᯠset-top box áĄáŹá¸ááŻáśá¸ááŽá¸ááŤá¸áážááˇáş OS ááᯠáĄááŻáśá¸ááźáŻááąáŹ á ááşáá ášá ááşá¸ááťáŹá¸á á˝áŹáá˝ááşáááşá¸ ááśáˇáááŻá¸ááąá¸ááŹá¸ááŤáááşá Android.
HLS áĄááşááťááşáááş ááŽááŽáááŻááąááŹááᯠáááŻááşáááŻááşááŻááşáá˝ážááˇáşáááş AAC áááŻáˇáááŻááş MP264 áĄáąáŹáşááŽáááŻáááŻááşá¸ááťáŹá¸áážááˇáşáĄáá° áá°ááááťáŹá¸ááąáŹ H3 ááŽááŽáááŻááŻááşáááşááᯠáĄááŻáśá¸ááźáŻáááşá áĄááśáážááˇáş ááŽááŽáááŻááąááŹá áŽá¸ááźáąáŹááşá¸áá áşááŻááŻáśá¸ááᯠMPEG-TS áááşáá°áááŻáˇááąáŹááşááąá¸áá˝ááşááááşááŹáá áşááŻáá˛áááŻáˇ ááŻááşáááŻá¸ááŹá¸áááşá HTTP ááááŻáááŻááąáŹáážáá áşáááˇáş ááŻááşáá˝ážááˇáşáážáŻáĄáá˝ááşá ááŻááşáá˝ážááˇáşáážáŻáá˝ááşááŤáážáááąáŹ áĄááťááşáĄáááşááťáŹá¸ááᯠm3u8 áĄá áŽáĄá ááşááťáŹá¸áá˝ááş ááąáŹáşááźááŹá¸áááˇáş áĄáááŻááşá¸áĄá ááťáŹá¸áĄááźá áş áááŻááşá¸ááźáŹá¸ááŹá¸áááşá áááŻáážááŹááťážááş á¤áĄáááŻááşá¸áĄá ááťáŹá¸á áĄá áŽáĄá ááşááťáŹá¸áážááˇáşáĄáá° HTTP áážááááˇáş áááŻáˇáá˝ážááşááŤáááşá áĄáááŻáĄááťáąáŹááş ááźááşááąáŹááşááźááşá¸áááş á áášáááˇáşáááŻááşá¸áĄáá˝ááşá¸ áážáąáŹááˇáşáážáąá¸áážáŻááᯠáááŻáááŻáááşá áááşá¸áááş MPEG-TS áá˝ááşááááşááŹá áĄááşášááŤáááşáá áşááŻááźá áşáááşá
HLS áĄááşááťááşáááş multibitrate á áŽá¸ááźáąáŹááşá¸ááťáŹá¸á Live/VOD ááťáŹá¸áááŻáááşá¸ ááśáˇáááŻá¸ááąá¸ááŤáááşá
HLS ááĄááááĄáŹá¸ááŹááťááşááťáŹá¸
- áĄááááááąáŹááşááŹáĄáŹá¸ááŻáśá¸áá˝ááş built-in ááśáˇáááŻá¸áážáŻ;
- áĄááąáŹááşáĄáááşááąáŹáşááá˝ááşáá°ááźááşá¸ (WebRTC áážááˇáş áážááŻááşá¸áážááşááťážááş)
- áĄáááŻááşá¸ááťáŹá¸ááᯠCDN áá˝ááşáá áşááźáááş áĄááşááŻááşááŻááşááŹá¸áááŻááşááąáŹááźáąáŹááˇáş ááŻááşáá˝ážááˇáşáážáŻáĄááťááŻá¸áĄá áŹá¸áĄáŹá¸ááŻáśá¸ááᯠááźáŽá¸ááŹá¸ááąáŹááááááşááś á áŻá ááşá¸áááş áĄáá˝ááşáĄáááşááźáąááźáŽá¸ ááááąáŹááşáážáŻáážáááŤáááşá
áĄááşááťááşáá˛áˇ áááŻá¸áážááşá¸ááąáááˇáş áĄááŹáĄáŹá¸ááŻáśá¸á áááşáááąáŹááş áááťáąáŹáá˝áąáˇááŤáá°á¸á áĄáááááźáżááŹáážáŹ ááźááşááá áŹá¸áááŹá¸ááąáŹáˇááşáá˛ááąá¸ááŹá¸áá°ááťáŹá¸áááş áĽáááŹáĄáŹá¸ááźááˇáş ááśáˇáááŻá¸ááŹá¸ááąáŹ áĄááśááąáŹáşáááşááťáŹá¸áážááˇáşáááşáááşá Apple ááĄááźáśááźáŻááťááşááťáŹá¸ááž ááąá¸áá˝áŹáá˝áŹá¸ááźááşá¸ááźáąáŹááˇáşááźá áşáááşá áĄáá°á¸áááźááˇáşá ááťáŹá¸á á˝áŹááąáŹ developer ááťáŹá¸áááş mpeg2 ááŽááŽáááŻá mpeg2 áĄáąáŹáşááŽáááŻá áááşááźááˇáş áá°ááźááŻááşááťáŹá¸ááąáŹ áĄáąáŹáşááŽáááŻááŻááşáá˝ážááˇáşáážáŻááťáŹá¸áážááˇáş ááŻááşááąáŹááşáááŻááşá á˝ááşá¸ááᯠá áááşáááˇáşáá˝ááşá¸ááŹááźáááşá áááŻáˇááźáąáŹááˇáşá áááşá¸áááŻáˇáááş ááá°ááŽááąáŹ áááąááŹááťáŹá¸áĄáá˝ááş ááá°ááŽááąáŹ áĄá áŽáĄá ááşááąáŹáşáááşááťáŹá¸ááᯠáááşááŽá¸áááş áááŻáĄááşááŤáááşá
áááŻáˇááąáŹáş HLS áĄááşááťááşáá˝ááş áĄááźáŽá¸ááŹá¸ááŻáśá¸ááźáżááŹáá áşááŻáážáŹ ááąááŹáá˝ážá˛ááźáąáŹááşá¸áážáŻáá˝ááş latency ááźááˇáşááŹá¸ááźááşá¸ááźá áşáááşá
"áááááş" ááá°ááĄá
HLS á latency ááźááˇáşááŹá¸áááźááşá¸á áĄááááĄááźáąáŹááşá¸áááşá¸áážáŹ áĄáááşáĄáá˝áąá¸áĄááźááˇáşááŻáśá¸ááŻáśááťáŹá¸ááážááááş ááááŻááááşááŹááťáŹá¸á áĄááşááťááşááᯠáááşááŽá¸áá˛áˇááźááşá¸ááźáąáŹááˇáşááźá áşáááşá áááŻáˇááźáąáŹááˇáşá áĄááŻáśá¸ááźáŻááŹá¸ááąáŹ ááąáŹááşááźáŹá¸ááŹáá áááˇáşáááşááťááşááťáŹá¸ áážááˇáş ááźááşáá˝ááˇáşáááˇáşááźáŹá¸ááśá áĄáá˝ááşáĄá áŹá¸áááş áááŻááşáááŻááşááŽááŽáááŻááŻááşáá˝ážááˇáşáážáŻááťáŹá¸áĄáá˝ááş áááŻá¸áážááşá¸á á˝áŹ ááááˇáşááťáąáŹáşááŤá áááŻáˇáĄáá˝ááşááźáąáŹááˇáş 5-7 á áášáááˇáşáĄáá˝ááşá¸ ááŽááŽáááŻááŻááşáá˝ážááˇáşáážáŻáá˝ááş áážáąáŹááˇáşáážáąá¸áážáŻáážááááşá
áá áşáááşáá˝ááşá áĽáááŹáĄáŹá¸ááźááˇáşá ááŽááŽááᯠhosting server áážááŻááşáážááşáá áşááŹá¸áááŻááźááˇáşáážáŻáá°ááťáŹá¸áĄáá˝ááşá á¤áĄááŹáááş ááťáŹá¸á á˝áŹáááŻááşááŤá áááŻáˇááąáŹáş ááŽááŽáááŻá áąáŹááˇáşááźááˇáşá áá áşááťáŹá¸áĄáá˝ááşá ááŽááŽáááŻáááŻááşááťáŹá¸ ááŻááşáá˝ážááˇáşááŹáá˝ááş áážáąáŹááˇáşáážáąá¸áážáŻáááş áĄáá˝ááşáĄááąá¸ááźáŽá¸ááŤáááşá
áááşáááşá¸áá˝áąá áá°áááŻáˇáá˛áˇ ááąáŹáşááŽááŹáááą áá áşááŹáᎠáá áşááźáááş ááąáŹáşááŽááŹáááą ááźááˇáşááąáá˛áˇ ááŻáśá¸áááşá¸ááᯠááźááˇáşááąáááşáááŻáááş 5 á áášáááˇáş áážáąáŹááˇáşáážáąá¸áážáŻáᏠááŻáśá¸á áĄááąá¸áááźáŽá¸ááŤáá°á¸á ááŤááąáááˇáş áá°áá˝áąá áĽáááŹá ááąáŹááŻáśá¸áá˝á˛áá áşáᯠááŻááşáá˝ážááˇáşáá˛áˇáĄá፠ááťááşáážáŹ GOOOOL áááŻáˇááąá¸ááŹá¸ááźáŽá¸ááŹá¸á ááŤááąáááˇáş ááŽááŽááŽáááŻáážáŹ áááąáŤáşááąá¸ááŤáá°á¸ :)á ááťá˝ááşáŻááşáááŻáˇáá˝ááş Ivideon áááş Skype ááᯠáááşáá˝áąáˇááťááť áĄá áŹá¸áááŻá¸áááˇáşáááˇáş áĄááŻáśá¸ááźáŻáá°ááá ášá ááťáŹá¸á á˝áŹáážááážááˇáşááźáŽá¸ááźá áşáááşá
HLS áá˝ááş latency ááᯠááťáąáŹáşááźááşáááş ááźá áşáááŻááşááŤáááŹá¸á á¤ááąá¸áá˝ááşá¸ááĄááźáąáááş áĄáá˝áąáˇáĄááźáŻáśáážá ááźá˝ááşááťáŹá¸ááᯠááŻááşáááşáážááşá¸áááşá¸ááąá¸áá° áĄáá˝áąáˇáĄááźáŻáśááážáááąá¸ááąáŹ áááŻá¸áá˝ážáŹá¸ááááşá¸ááťáŻááşááąá¸ ááťá˝ááşá¸ááťááşáá°ááťáŹá¸ááś ááąáŹááźáąáŹááťááşáá áşááŻáá˝ááş âááźá˝ááşááťáŹá¸ááᯠáááŻááşáááşáááŻááşááąáŹáşáááşá¸ áááşá¸áááŻáˇá áĄááąáĄáá˝ááşááᯠááťááŻá¸ááźáąáŹááşá¸ááŽááťáąáŹáşá á˝áŹ áĄááááˇáşááŻáśá¸áĄáá ááťážáąáŹáˇááťáááŻááşáááşâ áá°áááźá áşáááşá HLS áá˝ááş áážáąáŹááˇáşáážáąá¸ááźááşá¸áážááˇáş áĄáá°áá°áááşá áááşá¸ááᯠááŻááĄáá ááťážáąáŹáˇááťáááş áááźá áşáááŻááşááąáŹáşáááşá¸ áážáąáŹááˇáşáážáąá¸áážáŻááᯠááááááŹáᏠááťážáąáŹáˇááťáááŻááşáááˇáş á áťáąá¸áá˝ááşáá˝ááş ááźáąáážááşá¸ááťááşááťáŹá¸ áážáááŤáááşá
áááşáá˝áąááźááşááąáŹááşáážáŻááťáŹá¸
áĄááşááťááşáááąáŹááşáááşáĄáŹá¸áááşá¸ááťááşáážáŹ ááąááŹáá˝ážá˛ááźáąáŹááşá¸ááźááşá¸áĄáá˝ááş ááąá¸áááşááąáŹáááŻááşááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻááźááşá¸ááźá áşáááşá ááŽááŹá ááŹááťáŹá¸ áážáŹá¸ááąááźáŽáá˛áááŻáˇ áááşáááááˇáşáááşá
ááźáŹá¸ááśáá áşááŻááž áá áşááŻáááŻáˇ áááŻááşáĄááąá¸áĄááźáąáŹááşáĄááťáŹá¸ááᯠáá°á¸áá°áááş ááźááŻá¸á áŹá¸áá°áááŻááşá¸áááş áááŻáĄá áŻá ááąá¸ááŹá¸áážáŻáážáŻááşá¸áááş áĄáá˝ááşáĄá áŹá¸áá° áááŻááşááźáŽá¸áá áşááŻáááş ááťáŹá¸á á˝áŹááááˇáşááŤá¸áááşááᯠáááááźáŻááááąáááşá hard drive áááŻáˇáááşááąáŹááşáážáŻáááźááşá¸áááşáážáŻáááşááááááŹááŹáááŻá¸ááŹáááşá áááşá¸áááşááąááŻááťáĄáŹá¸ááźááˇáşáá˝ááşááťá°ááŹáá áşááŻááŻáśá¸áá á˝ááşá¸ááąáŹááşáááşáááŻáĄááťááşáááąáŹááąáŹááşáááşá áááŻáˇááźáąáŹááˇáşá ááąá¸áááşááąáŹ 10 á áášáááˇáşáĄáááŻááşá¸áĄáá˝ááşá¸ ááŽááŽáááŻááąááŹááᯠáááŻáˇáá˝ážááşááźááşá¸áááşáááşá¸ áĄááşááťááşááźáŹááťáááşááᯠáááŻá¸á áąáááşá
HLS áááşá¸áááŹá ááąáŹááşá¸ááťááŻá¸ áááŻá¸ááťááŻá¸áĄáŹá¸ááŻáśá¸ááᯠáĄáááŻááťáŻáśá¸ááźááˇáşááźááŤá ááŻáˇá
HLS á áĄáŹá¸ááŹááťááşááťáŹá¸
- áááşáááˇáşá ááşáá ášá ááşá¸ááťáŹá¸áážááˇáşáááᯠááŻááşááąáŹááşáááŻááşáážáŻá á áááşááŻááşá¸á áááşááááşá áááşááąáŹáˇááş áááŻáˇáááŻááş desktop PC ááźááˇáşááźá áşá áą ááąááşááŽá ááşááááááŹáá áşááŻááŻáá˝ááş ááŽááŽáááŻááťáŹá¸ááᯠááźááˇáşáážáŻáááŻááşáááşá áĄááááĄááťááşáážáŹ áááşáááąáŹááşááŹáááş ááąáŹááşááŻáśá¸ááąáŤáşááźá áşááźáŽá¸ HTML5 áážááˇáş Media Source Extensions ááťáŹá¸áážááˇáş áá˝á˛áááşáĄááŻáśá¸ááźáŻáááŻááşááźááşá¸áááşááźá áşáááşá
- ááŻááşááŻáśáĄáááşáĄáá˝áąá¸ áĄáá°á¸ááąáŹááşá¸áá˝ááşáááşá áĄááŻáśá¸ááźáŻááŹá¸ááąáŹ adaptive data transmission function áááş áááˇáşáĄáŹá¸ áĄááşááŹáááşááťáááşáááşáážáŻá bandwidth ááąáŤáşáá°áááşá ááŻááşáá˝ážááˇáşááąáŹ ááŽááŽáááŻááĄáááşáĄáá˝áąá¸ááᯠdynamically ááźáąáŹááşá¸áá˛áááŻááşá áąááźáŽá¸ algorithm áááş áĄááźááˇáşááŻáśá¸áĄáááşáĄáá˝áąá¸ááᯠááááşá¸ááááşá¸áááş ááźááŻá¸á áŹá¸ááąááťáááşáá˝ááşááźá áşáááşá
- áĄááŻáśá¸ááźáŻáá°áá ááşááááááŹááťáŹá¸á áážáŻááşáá˝áąá¸ááąáŹááŻáśá áśáá˝á˛áˇá ááşá¸áážáŻááźáŻááŻááşáááş ááááŻáĄááşááŤá
áĄáŹá¸áááşá¸ááťááşááťáŹá¸áááŻ:
- áĄááťááŻáˇááąáŹá ááşáá ášá ááşá¸ááťáŹá¸áá˝ááş áĄááşááťááşáážááˇáşáĄááŻááşááŻááşáááşáĄáá˝ááş áĄáááˇáşáĄáááşááźááˇáşááśáˇáááŻá¸áážáŻá
- ááŻááşááŻáśááŻááşáá˝ážááˇáşááŹáá˝ááş áážáąáŹááˇáşáážáąá¸áážáŻ ááźááˇáşááŹá¸áááşá
- áááŻááşáĄááąá¸á áŹá¸ááťáŹá¸áĄááŻáśá¸ááźáŻááźááşá¸ááźáąáŹááˇáş áááŻáááŻááąáŹááşá¸áá˝ááşáĄáąáŹááşááźáŻááŻááşááźááşá¸á áážáŻááşáá˝áąá¸áážáŻááťáŹá¸ ááááááŹááŹáááŻá¸ááŹááŤáááşá áá˝ááşááááşááŹá áááąáŹáááŹáááźáąáŹááˇáşá ááťá˝ááşáŻááşáááŻáˇáááş áĄáááŻááşá¸áĄáá˝ááşáĄá áŹá¸áááş latency ááᯠáááşáááˇáşáĄááŤááťáž ááážááááŻááşáááşáááŻááşááŤá
HLS á áĄáŹá¸áááşá¸ááťááşááťáŹá¸áááş ááťá˝ááşáŻááşáááŻáˇáĄáá˝ááş áááşá¸ááĄáŹá¸ááŹááťááşááťáŹá¸ááᯠááŹáá˝ááşá áąááźáŽá¸ áĄááźáŹá¸áá˝áąá¸ááťááşá ááŹááťáŹá¸ááᯠáážáŹáá˝áąáááş áá˝ááşá¸áĄáŹá¸ááąá¸áá˛áˇáááşá
WebRTC áááŻááŹááŹáá˛

()
WebRTC ááááşááąáŹááşá¸ááᯠáááąáŹááşááŹááťáŹá¸áážááˇáş áááŻáááŻááşá¸áĄáááŽááąá¸áážááşá¸ááťáŹá¸ááźáŹá¸áá˝ááş latency áĄáááşá¸ááŻáśá¸ááźááˇáş áááŻááşáááŻááşááŻááşáá˝ážááˇáşááąáááˇáş ááŽááŽáááŻáážááˇáş áĄááśááąááŹááᯠááŻááşáá˝ážááˇáşáááşáĄáá˝ááş Google ááž 2011 ááŻáážá áşáá˝ááş ááŽáá˝ááşáá˛áˇáááşá áááşá¸áĄáá˝ááşá á áś UDP ááááŻáááŻááąáŹáážááˇáş áĄáá°á¸á áŽá¸áááşá¸áážáŻááááşá¸ááťáŻááşáážáŻ áĄááşááááŻááŽáááşááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻááŹá¸áááşá áááąáˇáá˝ááş áááşá¸áááş open source áááąáŹááťááşáá áşááŻááźá áşááźáŽá¸ áááşá¸ááᯠGoogle ááž áááşááźá˝á á˝áŹ ááááşá¸ááááşá¸ááŹá¸ááźáŽá¸ ááŽáá˝ááşááťááşáážááááşá
WebRTC áááş peer-to-peer ááŽááŽáááŻáážááˇáş áĄááśááŻááşáá˝ážááˇáşááźááşá¸áĄáá˝ááş áááşá¸áááŹáĄá áŻáá áşááŻááźá áşáááşá áĽáááŹáĄáŹá¸ááźááˇáşá WebRTC áááŻáĄááŻáśá¸ááźáŻááąáŹáĄááŻáśá¸ááźáŻáá°áááąáŹááşááŹááťáŹá¸áááş ááąááŹááááşá¸áááşá¸áááşáážááˇáş ááŻááşááąáŹááşáááşáĄáá˝ááş áĄááąá¸ááááşá¸ááŹááŹááťáŹá¸ááᯠáĄááŻáśá¸áááźáŻáᲠááąááŹáĄááťááşá¸ááťááşá¸ áááŻááşáááŻááşáá˝ážá˛ááźáąáŹááşá¸áááŻááşáááşá áĄááťááşáĄáááşáĄáŹá¸ááŻáśá¸ááᯠááŻáśá¸á á˝á˛áá°ááťáŹá¸á áááąáŹááşááŹááťáŹá¸áážááˇáş áááŻáááŻááşá¸áĄáááŽááąá¸áážááşá¸ááťáŹá¸áážáááşá¸ ááŻááşááąáŹááşááŤáááşá
á¤áááşá¸áááŹá áĄáááşááźáąáážáŻáážááˇáş ááťááşááźááˇáşááąáŹ á á˝ááşá¸ááąáŹááşáááşááťáŹá¸ááᯠáá°ááźááŻááşááťáŹá¸ááąáŹ áááąáŹááşááŹáĄáŹá¸ááŻáśá¸á ááąáŹáˇááşáá˛ááąá¸ááŹá¸áá°ááťáŹá¸á áááąáŹááťááźáááşá WebRTC ááśáˇáááŻá¸áážáŻááᯠáááşáážááá˝ááş Mozilla Firefoxá Operaá Google Chrome (áážááˇáş Chromium-based áááąáŹááşááŹáĄáŹá¸ááŻáśá¸) áĄááźááş ... ááᯠáááşáááşááąááąáŹ áááŻáááŻááşá¸áĄááşááşááťáŹá¸áá˝ááş ááážááááŻááşááŤáááşá Android áážááˇáş iOSá
áááşá¸áááśááááážáááąáŹáĄáŹá¸ááŹááťááşááťáŹá¸áĄáŹá¸ááŻáśá¸áĄáá˝ááşá WebRTC áá˝ááş ááááŹáááşáážáŹá¸ááąáŹáĄáŹá¸áááşá¸ááťááşááťáŹá¸á á˝áŹáážááááşá
áĄáááşáĄáá˛ááťáŹá¸ááá˝áąá¸ááťááşáážáŻ
WebRTC áááşá¸áááŹáááş P2P áĄááźáąáŹááşá¸ááźá áşááąáŹááźáąáŹááˇáş áá˝ááşáááş áĄááźááşáĄáážááşáááşáá˝ááşáážáŻááťáŹá¸áá˝ááş áááŻáááŻáážáŻááşáá˝áąá¸ááŤáááşá áĄáážáŹá¸áážáŹáááşá á ááşá¸áááşáááş áááşáá˛ááźáŽá¸ áážááşá¸áááááąáŹ ááźáŻáá°áááŻááşáááşá áá áşááťáááşáááşá¸áážáŹáááşá ááťá˝ááşáŻááşáááŻáˇáááş NAT áážááˇáş firewall áááŻááťáąáŹáşáá˝ážáŹá¸áááşáááŻáĄááşáááşá UDP áááŻááááşáááŻáˇááŹá¸áááˇáşáá˝ááşáááşááťáŹá¸áá˝ááşáááşáááşáážáŻááąááťáŹáááşáááŻáááşá
Google á WebRTC áĄááąáŹááşáĄáááşááąáŹáşáážáŻáááş áĄááŻáśá¸ááźáŻáááş áĄáá˝ááşáááşáá˛áááşá SDK áááşáááşááźááşá¸áááşááąáŹááşáážáŻááťáŹá¸ááᯠááąáŹááşáá˝ááşááąá¸áááˇáş ááŻáášáááŽáá áşááŻááŻáśá¸áááş áážáááŤáááşá áááŻáˇáĄááźááşá Google á áĄááąáŹááşáĄáááşááąáŹáşáážáŻáááş ááŽááŽáááŻáá áşááŻááŻáśá¸ááᯠááźááşáááşááŻááşáá˝ááşá¸ááźááşá¸áááźáŻáᲠááťá˝ááşáŻááşáááŻáˇáá áá áşáážááˇáş ááąáŤááşá¸á ááşáááş áĄáá˝ááşáááşáá˛ááŤáááşá
áááŻáˇááąáŹáşá ááťá˝ááşáŻááşáááŻáˇáááş ááŻáśá¸á á˝á˛áá°ááťáŹá¸áĄáŹá¸ ááźááˇáşá áŻáśááąáŹ "áááŻááşáááŻááş" ááŽááŽáááŻááźááˇáş áĄááŻááşááŻááşáááşáážááˇáş áááşááŹá¸ááźááşááąáŤáşáážá ááŻáśáážááˇáş áááşá¸áááŻáˇáááŻááşáááŻááş áĄááźá áşáĄááťááşááťáŹá¸ááźáŹá¸áá˝ááş ááąáŹááşááťááťááşááąáážáŻááᯠááťážáąáŹáˇááťááąá¸áááŻáááşáážáŹ ááźáŹááŤááźáŽá áááŻáˇáĄááźááşá áážáąáŹááˇáşáážáąá¸áážáŻááťáŹá¸áááş áĄááąá¸ááźáŽá¸ááąáŹá áááŻáááŻáááşááąáŹááˇáşáááşááŹáážáááąáŹ PTZ áááşáááŹááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻá áąáááŻááąáŹááášááážááá˛áˇááŤáááşá
áĄááźáŹá¸ááąáŹ ááźááşááąáŹááşáážáŻáááˇáşááťááşááąá¸ áĄááąáŹááşáĄáááşááąáŹáşáážáŻááťáŹá¸áá˝ááş ááŻááşááąáŹááşáááŻááşá á˝ááşá¸áážáŹ áĄáááˇáşáĄáááşááťáŹá¸áážáááąááąá¸ááźáŽá¸ ááááááŹáᏠáááŻáááŻá¸ááŹáááşáᯠáá°áááŤá WebRTC ááᯠáĄááŻáśá¸ááźáŻáááş ááŻáśá¸ááźááşáá˛áˇáááşá
ááŤáááŻáˇááŹááŻááşáá˛áˇáá˛á

WebRTC ááááşááąáŹááşá¸ááᯠáážááşáááşá
á˝áŹáĄááąáŹááşáĄáááşááąáŹáşááźááşá¸áááş áá˝ááşáá°ááąáŹáĄááŻááşáááŻááşááŤá áážáŹá¸áá˝ááşá¸ááąáŹ áá˝ááşááťááşáážáŻ áááŻáˇáááŻááş áážááşáááşáážáŻ áá
áşá
áŻáśáá
áşááŹáááş ááŽááŽáááŻááŻááşáá˝ážááˇáşáážáŻáá˝ááş áážáąáŹááˇáşáážáąá¸á
áąáááşááŹáá áĄááźáŹá¸ááááşááąáŹááşá¸ááťáŹá¸áážááˇáş áážááŻááşá¸áážááşááŤá ááťáąáŹáˇáááşá¸áá˝áŹá¸ááŻáśááŹáá áááŻá¸ááŹáááŻááşáááşá
WebRTC áážááşáááşá á˝áŹáĄááŻááşááŻááşáááŻááşá áąáááşáĄáá˝ááşá áááşááŽááŽáááŻáážááˇáşááŻááşááąáŹááşáááşáĄáá˝ááş á ááááşááááşá¸áááŹáĄáááˇáşááźážááˇáşáááşáážáŻááᯠááŻááşááąáŹááşáááş áááŻáĄááşááŤáááşá áĄá˛á፠ááŤáááŻáˇááŻááşáá˛áˇááŹá
ááááŚá¸á á˝áŹá ááťá˝ááşáŻááşáááŻáˇáááş WebRTC áĄááťááşááźáážáŻ ááááŻáááŻááąáŹááŹááŹááᯠWebsocket áá˝ááş áĄááąáŹááşáĄáááşááąáŹáşáá˛áˇááźáŽá¸ webrtc.org SDK áááŻáĄááźáąááśá cloud áá˝ááş WebRTC áá˝ááşáá°ááŹááŹáááŻáááşá¸ ááťááŹá¸áá˛áˇáááşá áááşá¸áááŹáááşáážáŹ ááŽááŽáááŻáá°á¸ááźáąáŹááşá¸ááźááşá¸ááážááᲠH.264 + Opus/G.711 ááąáŹáşáááşáážá ááŻáśá¸á á˝á˛áá° WebRTC áá˝ááşáá°ááťáŹá¸ááś ááŽááŽáááŻááŻááşáá˝ážááˇáşáážáŻááťáŹá¸ááᯠááźááˇáşááąáááşááźá áşáááşá
Websocket áááş áá°ááźááŻááşááťáŹá¸ááąáŹ áááşáááąáŹááşááŹááťáŹá¸áĄáŹá¸ááŻáśá¸áá˝ááş áĄáááşáĄáá˝áąá¸ááźááˇáş ááśáˇáááŻá¸áážáŻáážáááźáŽá¸ááźá áşááąáŹááźáąáŹááˇáş áĄááťááşááźááááŻáááŻááąáŹáĄááźá áş Websocket ááᯠáá˝áąá¸ááťááşáá˛áˇáááşá áááŻáˇáĄáá˝ááşááźáąáŹááˇáş áááşáááş AJAX áážááˇáş áážááŻááşá¸áážááşááťážááş TCP áážááˇáş TLS áááşááŤááá˛áᲠáááşáá˝á˛áážáŻááşáááşááźááşá¸áĄáá˝ááş áĄááťáááşáážááˇáş áĄáááşá¸áĄááźá áşááťáŹá¸ááᯠááźáŻááşá¸ááŽá¸ááźááşá¸ááᯠááááááŹáᏠááťážáąáŹáˇááťáááŻááşááŤáááşá
áĄáážááşáážáŹá áá°áááşá¸áĄáŹá¸ááźááˇáş WebRTC áááş áĄáááşá¸áĄááźá áşáážááˇáş client áĄáááŽááąá¸áážááşá¸ááťáŹá¸ááźáŹá¸ áĄááťáááşáážááˇáşáá áşááźáąá¸áᎠááŽááŽáááŻáááşáá˝ááşáážáŻááᯠáážááşáááşá á˝áŹáááşáážááşááźááşá¸á ááááşá¸ááááşá¸ááźááşá¸áážááˇáş áááşáááˇáşáááş áááŻáĄááşááąáŹ áĄááťááşááźááááŻáááŻááąáŹááᯠááąá¸ááąáŹááşááźááşá¸áááŻááşááŤá
áĄááťááşááźáááşá¸áááŹááᯠáĄáážáŽáĄáááŻáááşá¸á á˝áŹ áĄááąáŹááşáĄáááşááąáŹáşáááŻááşáááşá áááşááááŻáááŻááąáŹááťáŹá¸á á˝áŹ (Websocetá WebRTC) áĄáá˝ááş ááśáˇáááŻá¸áážáŻááźááˇáş ááťá˝ááşáŻááşáááŻáˇá áááŻááşáááŻááş áĄááťááşááźááŹááŹááᯠáá˝áśáˇááźááŻá¸áááŻá¸áááşáááş áááŻáĄááşááŤáááşá áĄááťáááşáážááˇáşáááźáąá¸áᎠsession ááťáŹá¸áážááˇáş áĄááááąá¸ááťááşááťáŹá¸ááᯠááŻáśááźáŻáśá á˝áŹ á áŽááśáááˇáşáá˝á˛áááŻááşáážáŻá ááŽááŽááᯠá áŽááśáááˇáşáá˝á˛áážáŻáážááˇáş áĄááźáŹá¸áĄááŹááťáŹá¸á á˝áŹ ááŤáááşááŤáááşá
ááťá˝ááşáŻááşáááŻáˇáááş P2P áážáááŻááşáᲠlatency áááŻááťážáąáŹáˇááťááźááşá¸ááźááˇáşá UDP áážááˇáş flow control áážááááˇáş latency áááŻááťážáąáŹáˇááťááźááşá¸ááźááˇáş P2P ááááˇáşáááşááťááşááťáŹá¸áááŻááťáąáŹáşáá˝ážáŹá¸áááŻááşáá˛áˇáááşá áĄááááĄááŻáśá¸ááźáŻáážáŻááá ášá áážáŹ áááąáŹááşááŹáážáá áşáááˇáş p2p á ááŹá¸áááŻááşá¸ááťáŹá¸ááźá áşááąáŹááźáąáŹááˇáş áááşá¸ááᯠWebRTC áá˝ááşáááşá¸ áááşááąáŹááşááŹá¸áááşá
áááŻáááŻááşá¸ ááááŻááşá¸áááˇáşáá˝ááşá ááťá˝ááşáŻááşáááŻáˇáááş á áŽá¸áááşá¸áážáŻ ááááşá¸ááťáŻááşáážáŻááᯠáážááşáááşá á˝áŹ ááŻááşááąáŹááşáážáᏠwebrtc.org SDK ááᯠáĄááŻáśá¸ááźáŻá áááąááŹááᯠáĄááąáŹááşáĄáááş ááąáŹáşáá˛áˇááźááşá¸ááźá áşááźáŽá¸á áááážáááŹá¸ááąáŹ Forward Error Correction (FEC) áĄá áŽáĄá ááşááťáŹá¸ áážáááźáŽá¸á áááąáŹááşááŹáĄáŹá¸ááŻáśá¸áĄáá˝ááş áááşááşááťáŹá¸ááᯠááźááşáááşááąá¸áááŻáˇááźááşá¸ ááášáááŹá¸ááᯠáážááşáááşá á˝áŹ áĄááąáŹááşáĄáááşááąáŹáş ááąáŹááşáá˝ááşááŤáááşá webrtc.org SDK ááᯠGoogle áážáááşááźá˝á á˝áŹááŽáá˝ááşááąáááşáááşá¸ áĄááąá¸ááźáŽá¸ááŤáááşá
WebRTC ááᯠáĄááąáŹááşáĄáááşááąáŹáşááźááşá¸á ááááşááŹá¸ áĄáááşáááşá¸á
áááşáááŹááťáŹá¸ááž áááŻááşáááŻááşááŽááŽáááŻááᯠááźááˇáşáážáŻáááşáĄáá˝ááş WebRTC áááŻáĄááźáąááśá áááˇáşáááŻááşááąá¸áááŻááşááŹáĄááąáŹááˇáşáááŻáˇ áááŻáááŻááąáŹááşá¸áá˝ááşáĄáąáŹááşááźáŻááŻááşááŹá¸ááąáŹ áááąááŹáĄáá áşááᯠááąáŤááşá¸áááˇáşááŹá¸ááŤáááşá áááşá¸áááş ááťááşááźááşááąáŹ ááŽááŽáááŻáááşááźááşá¸áĄááźááşáážáŻááşá¸ááťáŹá¸ááᯠááąáŹááşááśáˇááąá¸ááźáŽá¸ ááźááˇáşáážáŻááťáááşáááŻá¸ááŹáááşáážááˇáşáĄááťáž latency á áŻááąáŹááşá¸ááźááşá¸ááźáżááŹááᯠááŻáśá¸ááááşáážáŹá¸ááąá¸ááŤáááşá
Ivideon cloud áááşááąáŹááşáážáŻáá˝ááş WebRTC ááśáˇáááŻá¸áá°ááŽáážáŻááᯠááááşáááşááźáŽá¸ááąáŹááşá ááťá˝ááşáŻááşáááŻáˇáááąáŹááşáááşááťáŹá¸áááş áááŻáĄááŤáá˝ááş áĄááźááˇáşáĄá áááŻááşáááŻááşááŻááşáá˝ážááˇáşáááˇáş ááŽááŽáááŻááᯠááźááˇáşáážáŻáááŻááşááźáŽáᯠááŻáśááźááşááťááşáĄááźááˇáşááźááˇáş ááźáąáŹáááŻááşááŤáááşá ááᯠááŽááŽááᯠáĄá áŽáĄá ááşááťáŹá¸ááᯠááŻááşáá˝ážááˇáşáááˇáşáĄá፠áážáąáŹááˇáşáážáąá¸áážáŻáááş áá áşá áášáááˇáşáááş ááááŻááŤá áážááŻááşá¸áážááşáááşáĄáá˝ááş ááááş HLS áĄááşááťááşá ááŽááŽáááŻááąá¸áááŻáˇáážáŻááᯠ5-7 á áášáááˇáşáážáąáŹááˇáşáážáąá¸á áąááŤáááşá ááŽááŽáááŻáááŻááşááźáážáŻáĄááźááşáážáŻááşá¸á áá˝áŹááźáŹá¸ááťááşáážáŹ áĄáá˝ááşááááŹáááşáážáŹá¸ááźáŽá¸ ááťá˝ááşáŻááşáááŻáˇáááŽááŽáááŻáááşááąáŹááşáážáŻááᯠá áááşááŻááşááąáŹááşááźáŽá¸ááąáŹááş ááŻáśá¸á á˝á˛áá°á áááşá¸ááᯠááťááşááťááşá¸áááááźáŻáááááşááźá áşáááşá
ááťá˝ááşáŻááşáááŻáˇááťážáąáŹáşáááˇáşááŹá¸áááˇáşáĄáááŻááşá¸á áááąááŹáĄáá áşááᯠáĄááąáŹááşáĄáááşááąáŹáşááźááşá¸áááş PTZ áááŻáśáˇááźááşáážáŻáážááˇáş áááşáááŹáážááˇáş áĄááśáááşáá˝ááşáážáŻáááŻáˇááᯠáááŻáááŻááąáŹááşá¸áá˝ááşá áąáááşá

áĄáŹááŻáśá
á°á¸á
ááŻááşááťááşááąáŹ ááááşáá˝áąáˇááąáŹáĄááťááşáá
áşááŻááŹáážááááşá WebRTC áááąááŹáĄáá
áşáááş á
ááşá¸áááşááŻááşáá˝ááş áááşáážáááŻááşááąáŹááşááąááŤáááşá áááŻáˇáĄáá˝ááşááźáąáŹááˇáş ááťá˝ááşáŻááşáááŻáˇáááş ááťá˝ááşáŻááşáááŻáˇáááąáŹááşáááşááťáŹá¸áĄáŹá¸ááŻáśá¸áĄáá˝ááş áááşá¸ááᯠáá°áááşá¸áĄáááŻááşá¸ áá˝ááˇáşáááŹá¸ááŤá áááŻáˇááąáŹáş áááşáááŹáááşáááşááťáŹá¸áá˝ááş áááşáááŻááşááŹáĄááźáąáŹááşá¸áĄááŹáááŻáá˝ááˇáşááźááşá¸ááźááˇáş áááşá¸áááŻáááşáááŻááşáááŻááş áĄáááşáá˝ááşá¸áááŻááşáááş (áááşá¸áááŻááŻááşááąáŹááşáááşá áááŻáˇáá˝áŹá¸ááŤá ).
Ivideon áááşááąáŹááşáážáŻáá˝ááş WebRTC áĄááąáŹááşáĄáááşááąáŹáşáážáŻááĄááşášááŤáááşááťáŹá¸

WebRTC áááş áááşáážááá˝ááş á
ááşá¸áááşáá˛áááşá¸áááŹáá
áşáᯠááźá
áşááąáá˛ááźá
áşáááşá áááşá¸áááśáˇáááŻá¸áážáŻáĄáŹá¸ áááąáŹááşááŹááťáŹá¸áážááˇáş áĄááŻáśá¸ááźáŻáá°á
ááşáá
ášá
ááşá¸ááťáŹá¸áĄáŹá¸ááŻáśá¸áá˝ááş áážááşáááşá
á˝áŹ áĄááąáŹááşáĄáááşááąáŹáşáááŻááşááźááşá¸ááážáááąá¸áááˇáşáĄááźááş áááşáááŹáĄáŹá¸ááŻáśá¸áá˝ááşáááşá¸ áááŻááşááŤá
áááŻáˇááźáąáŹááˇáş ááťá˝ááşáŻááşáááŻáˇáááş WebRTC áááąááŹáĄáŹá¸ ááŻáśá¸á á˝á˛áá°áĄáŹá¸ááŻáśá¸áĄáá˝ááş ááŻáśááąáĄááźá áş ááááşáážááşáááąá¸áááˇáş áĄááźáąáŹááşá¸áááşá¸ááźá áşáááşá
áááŻáĄááťáááşáá˝ááşá Google Chrome áááąáŹááşááŹááťáŹá¸áá˝ááşáᏠWebRTC áááŻáĄááŻáśá¸ááźáŻáááş áĄááźáśááźáŻáĄááşááŤáááşá Firefox áážááˇáş Safari á ááąáŹááşááŻáśá¸ááŹá¸áážááşá¸ááťáŹá¸áááş á¤áááşá¸áááŹááᯠááśáˇáááŻá¸ááąá¸ááąáŹáşáááşá¸ ááśáááąáŹááşá¸á á˝áŹááźááˇáşá áááşá¸áááş ááááşááźáááşááąá¸ááŤá
ááťá˝ááşáŻááşáááŻáˇáááş áááŻáááŻááşá¸ááááááŹááťáŹá¸áážá áááąáŹááşááŹááťáŹá¸áĄáá˝ááş WebRTC ááśáˇáááŻá¸áážáŻááᯠáĄááąáŹááşáĄáááşáááąáŹáşááąá¸ááŤá ááąáŹááąáŹáááşáá˝ááş áááşáááş áááŻáááŻááşá¸á ááşáá ášá ááşá¸ááž áááşááąáŹááşááźáŽá¸ WebRTC ááᯠá áááşáĄááŻáśá¸ááźáŻááŤáá á¤ááŻááşáááş áĄááŻááşáááźá áşááŤá áááŻáˇááąáŹáşáááşá¸ WebRTC áááş ááťá˝ááşáŻááşáááŻáˇá áááŻáááŻááşá¸áĄááşáááŽááąá¸áážááşá¸ááťáŹá¸áá˝ááş ááááŻááşááŤáááşá и .
ááťá˝ááşáŻááşáááŻáˇááááşááąáŹááşáážáŻáážá WebRTC áĄááąáŹááşáĄáááşááąáŹáşáážáŻááĄááşášááŤáááşááťáŹá¸áĄááźáąáŹááşá¸ ááŹááşáááşá¸ááᯠááááŻáśá¸ááťáŻááşááźáŽá¸á ááąáŹááşáááş ááááşáá˝áąáˇááąáŹáĄááťááşáážá áşááťááşááᯠáážááşááŹá¸ááźááŤá ááŻáˇá
ááááŚá¸á á˝áŹá áááşá¸áááŹáááş áĄááťáááşáážááˇáşáááźáąá¸áᎠáááŻááşáááŻááşááŽááŽáááŻááŻááşáá˝ážááˇáşááźááşá¸áĄááąáŤáş áĄáŹááŻáśá ááŻááşáááşá áááŻáˇááźáąáŹááˇáş áááˇáşááťááşáááşááž ááŽááŽáááŻááᯠááŻááşáá˝ážááˇáşáááş ááŻáśááąáŹááşááąáŹ bandwidth ááážáááŤáá frame drops ááťáŹá¸ááᯠáááááźáŻááááááˇáşáááş (HLS ááźááˇáş ááŽááŽáááŻáážáąá¸áážáááşáá˝áŹá¸ááźááşá¸áážááˇáş latency áááŻá¸ááŹáááşááᯠáááááźáŻááááááˇáşáááşá áááŻáˇááąáŹáş frame drops ááťáŹá¸áážáááŹáááşáááŻááşááŤ)á áááŻáˇááąáŹáş ááŽááŽáááŻááᯠáĄá á áşáĄáážááşáĄáááŻááşá¸ ááŻááşáá˝ážááˇáşááąáá˛ááźá áşáááşá áĄááťáááşá
ááŻááááĄááąááźááˇáşá áááşá¸áááŹáááş áĄááťáááşáážááˇáşáááźáąá¸áᎠáááŻááşáááŻááşááŽááŽáááŻáážááˇáş áĄááŻááşááŻááşáááş ááŽáááŻááşá¸ááŻááşááŹá¸ááąáŹááźáąáŹááˇáşá ááááşá¸áááşá¸ááŹá¸ááąáŹ ááŽááŽáááŻááąááŹááźááˇáş ááŻááşááąáŹááşáááş áááşá¸ááᯠááťá˝ááşáŻááşáááŻáˇ áĄááŻáśá¸áááźáŻááŤá
áááşááąáŹááşáážáŻáĄáá˝ááş áĄááźáŹá¸ááźáąáŹááşá¸áá˛áážáŻááťáŹá¸
áááŻáĄááťáááşáá˝ááş Flash áááş áĄáááŻáĄááťáąáŹááşáĄááşááťááşáá˝áąá¸ááťááşááąá¸ááášáááŹá¸áá˝ááş ááŤáááşááźááşá¸ááážáááąáŹáˇááŤá áááŻáá˛áˇáááŻáˇááąáŹáááąááŹááᯠáááşáĄááŻáśá¸ááźáŻáááŻááşááąá¸ááąáŹáşáááşá¸ áááşá¸áááŻááźáŻááŻááşáááş áĄááąáŹááˇáş áááŻáˇáááŻááş áááşáááŹáááşáááşááťáŹá¸áá˝ááş áááşá¸ááᯠáááŻááşáááŻááşáá˝áąá¸ááťááşáááş áááŻáĄááşááŤáááşá áááşá¸áááş áááşáážááşáĄáá˝ááş ááŻááşááźáŻááźááşá¸áááŻááşááŤá ááťá˝ááşáŻááşáááŻáˇá áááşááąáŹááşáážáŻá á áŹáááşá¸áááŹá¸ááťáŹá¸áĄá Flash áážááˇáş áĄááŻááşááŻááşááąáŹ áĄááŻáśá¸ááźáŻáá°ááťáŹá¸áážáŹ áááşáá˝áąáˇáá˝ááş ááťááşáážáááąáŹáˇáááşáááŻááşááŤá áĄááŻáśá¸ááźáŻáá°ááááąáŹááşááŹá áááşá¸ááᯠááśáˇáááŻá¸ááźááşá¸áážáááážá ááŻáśá¸ááźááşáááşááźááŻá¸á áŹá¸ááŹáá˝ááş áĄáááŻá¸áááşáĄááťáááş 2 á áášáááˇáşáááˇáş ááŻáśá¸áážáŻáśá¸ááŤáááşá
á¤áááşáážáŹ ááťá˝ááşáŻááşáááŻáˇá cloud ááŽááŽáááŻá
áąáŹááˇáşááźááˇáşááąá¸á
áá
áşáážááˇáş áááŻááşááąá¸áááŻááşááŹáĄááąáŹááˇáşáá˝ááş áááˇáşáááŻá
áąáŹááˇáşááźááŻááąááąáŹ áĄááźáąáŹááşá¸áĄáá˛ááťáŹá¸á áĄááťááşá¸ááťáŻááşááźá
áşáááşá ááťá˝ááşáŻááşáááŻáˇáážááˇáşáĄáá°ááąá ááááşá¸áááŻáááŻááşááŹááŤá
source: www.habr.com
