Дар ҳақиқат садои овоз ва видео дар байни браузерҳо
Тарзи анъанавӣ, ки алоқаи садо ва видео ва инчунин дар он маълумот интиқол дода мешавад, ба намунаи мизоҷи сервер асос меёбад. Барои як хидматрасонӣ ё хидматрасонии коммуникатсиониро хидмат кунед ва онҳоро ба алоқа гузоред. Пас, коммуникатсия бояд тавассути абр ё мошини асосӣ гузарад.
WebRTC ҳама чизро тағйир медиҳад. Ин иртиботро ба чизе, ки бевосита дар байни ду мошин рух медиҳад, ба ҳар ҳол наздик ё дур аз онҳо меорад. Инчунин, дар браузерҳо кор мекунад - ҳеҷ гуна бор кардан ва насб кардан лозим нест.
Кӣ WebRTC аст?
Дар ин мафҳуми тағйирёбандаи бозӣ як гурӯҳи гигант вуҷуд дорад. Google, Mozilla ва Opera аллакай ба дастгирии он машғуланд, дар ҳоле, ки Microsoft манфиатбахшро нишон дод, аммо акнун монеъа эҷод мекунад, вақте ки чизи стандартикунонӣ ба даст хоҳад омад. Бо дарназардошти стандартизатсия, IETF ва WWWC кор мекунанд, ки онро ба стандарти муайян ва таҳия намоянд. Он бояд ба API (Interface Programming Interface) таҳия карда шавад, ки таҳиягарон метавонанд бо асбобҳои оддӣ муошират кунанд, ки метавонанд дар браузерҳо истифода шаванд.
Чаро WebRTC?
Чӣ кӯшиш кардан ба он аст, ки танҳо дар ташкилотҳои калон тавассути истифодаи пули нақд ва нархҳои арзони иловашуда имконпазир бошад. Бо WebRTC API, ҳар касе, ки дорои дониши барномасозии асосӣ метавонад имкон дорад, ки воситаҳои боэътимодро барои алоқаи овозӣ ва видео ва барномаҳои иттилоотии интернет таҳия кунад. Web RTC якчанд манфиатҳоро меорад, аз ҷумла:
- Истеъмолкунандагон акнун талаб карда намешаванд, ки барномаҳои хусусиро бор кунанд ва насб кунанд. Онҳо танҳо барои истифодаи браузерҳои WebRTC истифода мекунанд.
- Банди васеъ бояд талаб карда шавад, зеро масофаи фаро гирифташуда дар робита бо роҳи бартараф кардани алоқаи сервер ва пайвастшавии абрӣ коҳиш хоҳад ёфт.
- Дар натиҷа, маҳдудияти маҳдуд ва сифати баландтари аудио ва видео вуҷуд хоҳад дошт.
- Маълумот тавассути технологияи самаранок ба роҳ монда мешавад.
- Акнун ниёз ба воридҳо ба монанди Flash аст.
- Ин барои осонтар кардани таҳияи воситаҳои алоқа мусоидат мекунад. Истифодаи элементҳои HTML5 истифода мешавад.
Мушкилоте, ки бо WebRTC рӯ ба рӯ мешаванд
Як қатор масъалаҳое мавҷуданд, ки гурӯҳҳое, ки дар Вебсайт кор мекунанд, бояд барои ҳалли ягон чиз муроҷиат кунанд. Дар байни онҳо инҳоянд:
- Кадом рамзгузор барои истифода бурдани? Азбаски бозигарон манфиатҳои гуногун доранд, онҳо ҳанӯз дар бораи истифодабарии H.264, VP8 ё дигар рамзҳо истифода намешаванд.
- Азбаски технологияи дар браузерҳо асосёфта, мутобиқати браузер масъалаи хоҳад буд. Ҳоло Chrome, Firefox ва Opera ҳоло онро пуштибонӣ мекунанд. Набудани браузерҳо бо дастгирии WebRTC зараровар хоҳад буд.
- Стандарт ҳанӯз ба таври пурра муайян карда нашудааст, ки дар он қабули мушкилот дар қабули он аз ҷониби калидҳои асосӣ мебошад.
Намунаи AppRTC App
Намунаи хуби барномаи APRTC Google Cube Slam мебошад, ки ба шумо имкон медиҳад, ки бо дӯсти дурдасти шумо рӯ ба рӯ шавед, новобаста аз масофаи байни шумо. Графикаи бозӣ бо истифода аз WebGL ва садо, агар ба воситаи аудиои веб тасвир карда шавад. Шумо метавонед ҳамон тавре, ки дар cubeslam.com бозӣ кунед. Шумо фақат метавонед онро дар компютери шумо хонед, чунон ки имрӯз, версияи мобилии Chrome ҳоло WebRTC -ро дастгирӣ намекунад. Чунин бозиҳо ҳам барои пешбурди Chrome ва WebRTC пешбинӣ шудааст. Ҳеҷ як воҳиди иловагӣ лозим нест, ки барои бозии бозӣ бозӣ кунанд, ҳатто Flash, ҳатто агар шумо версияи охирини Chrome -ро дошта бошед.
WebRTC Барои таҳиякунандагон
WebRTC лоиҳаи манбаи кушода аст. API, ки барои алоқаи воқеии вақт (RTC) дар байни браузерҳо дастрас аст, дар JavaScript оддӣ аст.
Барои фаҳмиши амиқи WebRTC, ин видеоро тамошо кунед.