WebRTC түсіндірмесі

Браузерлер арасында нақты уақыттағы дауыстық және бейне байланыс

Дыбыс және бейне байланысының дәстүрлі тәсілі, сондай-ақ деректер тасымалданатын клиент-сервер моделіне негізделеді. Сервердің біреуі немесе барлығына байланысатын құрылғыларға қызмет көрсету және оларды байланыстыру қажет нәрсе болуы керек. Сондықтан байланыс бұлтты немесе негізгі құрылғыдан өтуі керек.

WebRTC бәрін өзгертеді. Бұл екі машинаның арасында тікелей байланысқа түседі, бірақ олар жақын немесе алыс. Сондай-ақ, ол браузерлерде жұмыс істейді - ештеңені жүктеуге және орнатудың қажеті жоқ.

WebRTC артында кім бар?

Бұл ойынды өзгерту тұжырымдамасының артында алыптар командасы бар. Google, Mozilla және Opera қазірдің өзінде қолдау көрсетіп жатыр, ал Microsoft қызығушылық танытса да, ол стандартталған кезде допқа кіретінін айтады. Стандарттау туралы айтатын болсақ, IETF және WWWC оны стандартқа сәйкестендіруге және оны қалыптастыруға тырысады. Ол браузерлерде пайдаланылуы мүмкін қарапайым коммуникациялық құралдарды әзірлеушілердің API (Application Programming Interface) бағдарламасында стандартталған болады.

WebRTC неге?

Қол жеткізуге тырысқан нәрсе қымбат лицензиялық алымдарды және қымбат бағалы меншік плагиндерді пайдалану арқылы тек ірі ұйымдарда ғана мүмкін болды. WebRTC API арқылы негізгі бағдарламалау білімі бар кез келген адам дауыстық және бейне байланысқа арналған сенімді құралдарды және деректер веб-қосымшаларын дамытады. Web RTC бірнеше артықшылықтарды қамтиды, соның ішінде:

WebRTC алдында тұрған кедергілер

WebRTC-де жұмыс істейтін командалар нақты бір нәрсе алу үшін жүгінуі керек бірқатар мәселелер бар. Олардың ішінде:

WebRTC қолданбасының мысалы

WebRTC бағдарламасының жақсы үлгісі - Google Cube Slam, қашықтағы досыңызбен бетіңізбен бетпе-бет ойнауға мүмкіндік береді, бұл сіздер арасындағы қашықтыққа қарамастан. Ойын графикасы веб-аудио арқылы жеткізілсе WebGL және саундтрек арқылы көрсетіледі. Сіз сонымен қатар cubeslam.com сайтында ойнай аласыз. Дегенмен, сіз оны тек компьютерде ойнай аласыз, себебі бүгінгі таңда Chrome-ның мобильді нұсқасы WebRTC-ді қолдамайды. Мұндай ойындар Chrome және WebRTC-ді жетілдіруге арналған. Ойын ойнау үшін ешқандай қосымша плагиндер қажет емес, тіпті Chrome-дің соңғы нұсқасы болғанда, Flash де жоқ.

WebRTC әзірлеушілер үшін

WebRTC - бұл ашық бастапқы жоба. Браузерлер арасында нақты уақыт байланысын (RTC) қамтамасыз ететін API қарапайым JavaScript болып табылады.

WebRTC-ті тереңірек түсіну үшін осы бейнені көріңіз.