Ang Tinuod nga Panahon nga Tingog ug Panagsultianay sa Video Tali sa Mga Browser
Ang conventional nga pamaagi diin ang tingog ug video komunikasyon gipahigayon, ug usab diin ang data gibalhin, gibase sa modelo sa client-server. Adunay kinahanglan nga mahimong usa ka server nga pag-alagad sa duha o sa tanan nga mga paagi sa pagpakigsulti ug ibutang kini sa pagkontak. Busa ang komunikasyon kinahanglan nga moagi sa usa ka panganod o usa ka nag-unang makina.
Gibag-o sa WebRTC ang tanan niana. Nagdala kini og komunikasyon sa usa ka butang nga mahitabo sa direkta tali sa duha ka mga makina, apan duol o layo kini. Usab, kini nag trabaho sa mga browser - dili kinahanglan nga i-download ug i-install ang bisan unsang butang.
Kinsa ang Nagpunting sa WebRTC?
Adunay usa ka grupo sa mga higante nga nagpaluyo niini nga kausaban sa dula. Ang Google, Mozilla ug Opera nagtrabaho na sa pagsuporta niini, samtang ang Microsoft nagpakita og interes apan nagpabilin nga huyang, nga nag-ingon nga kini mosulod sa bola kon ang butang gi-estandard. Sa paghisgot sa standardization, ang IETF ug WWWC nagtrabaho aron sa pagpatin-aw ug paghimo niini nga usa ka sumbanan. Mahimo kining sumbanan sa usa ka API (Application Programming Interface) nga mahimong gamiton sa mga developers ngadto sa produkto nga yano nga mga himan sa komunikasyon nga mahimong magamit sa mga browser.
Nganong WebRTC?
Ang gipaningkamutan nga makab-ot mao ang posible kaayo sa mga dagkong organisasyon pinaagi sa paggamit sa mahal nga bayad sa lisensya ug mahal nga proprietary nga mga plugins. Uban sa WebRTC API, si bisan kinsa nga adunay basic programming knowledge makahimo sa pagpalambo sa maayong mga gamit alang sa komunikasyon sa tingog ug sa video, ug mga web application sa mga datos. Ang Web RTC magdala sa daghang mga benepisyo, lakip ang:
- Ang mga tiggamit dili na kinahanglan nga mag-download ug mag-install sa mga proprietary nga mga aplikasyon. Kinahanglan lamang nila nga gamiton ang ilang mga browser nga suportado sa WebRTC.
- Gikinahanglan ang mas ubos nga bandwidth tungod kay ang gilay-on nga natakpan panahon sa komunikasyon makunhoran pinaagi sa pagwagtang sa mga koneksyon sa server ug cloud.
- Isip usa ka resulta, adunay dili kaayo pagka-latency ug taas nga kalidad sa audio ug video.
- Ang datos ipaagi sa mas epektibo pinaagi sa teknolohiya.
- Dili na kinahanglan ang mga plugins sama sa Flash.
- Mas sayon ang pagpalambo sa mga himan alang sa komunikasyon. Gamiton ang mga elemento sa lumad nga HTML5.
Mga babag nga giatubang sa WebRTC
Adunay ubay-ubay nga mga isyu diin ang mga team nga nagtrabaho sa WebRTC kinahanglan nga mamulong aron makakuha og usa ka butang nga tinuud. Lakip niini mao ang mosunod:
- Unsa nga codec ang gamiton? Tungod kay ang mga magdudula adunay nagkalainlain nga interes, wala pa sila magkauyon kon magamit ba ang H.264, VP8 o uban pang mga codec.
- Tungod kay ang teknolohiya ibase sa mga browser, ang kompyansa sa kompyuter mahimong isyu. Ang Chrome, Firefox, ug Opera lamang ang nagsuporta niini karon. Ang kakulang sa mga browsers nga adunay suporta sa WebRTC mahimong makadaut.
- Ang sumbanan dili pa hingpit nga gihubit, nga naghatag og usa ka problema sa pagsagop niini pinaagi sa mga mahinungdanong mga magdudula.
Usa ka Panig-ingnan sa usa ka WebRTC App
Usa ka maayong ehemplo sa usa ka WebRTC app mao ang Google Cube Slam nga nagtugot kanimo nga magdula pong uban sa imong layo nga higala nawong sa nawong, bisan unsa ang gilay-on tali kanimo. Gihubad ang mga graphic sa dula gamit ang WebGL ug ang soundtrack kung gipadala pinaagi sa web audio. Mahimo ka usab nga magdula sa cubeslam.com. Apan mahimo nimo kini himoon sa imong computer sama sa, sama sa karon, ang mobile nga bersyon sa Chrome wala pa nagsuporta sa WebRTC. Ang ingon nga mga dula gidesinyo alang sa pagpalambo sa Chrome ug WebRTC. Walay dugang nga mga plugins ang gikinahanglan sa pagdula sa dula, dili bisan sa Flash, naghatag sa kurso ikaw adunay pinakabag-o nga bersyon sa Chrome.
WebRTC Alang sa mga Developers
Ang WebRTC usa ka open source project. Ang API nga igahatag alang sa real-time nga komunikasyon (RTC) sa taliwala sa browsers anaa sa yano nga JavaScript.
Alang sa mas lawom nga pagsabut sa WebRTC, tan-awa kini nga video.