Real-Time sora na Komunikasi Video Antara panyungsi
Cara konvensional nu sora na video komunikasi dilumangsungkeun, sarta ogé nu data ditransferkeun, ieu dumasar kana model klien-server. Aya perlu janten server hal pikeun jasa duanana atawa sakabéh alat komunikasi sarta nempatkeun kana kontak. kituna Komunikasi geus nembus awan atawa mesin utama.
WebRTC robah kabéh éta. Ieu brings komunikasi pikeun hal nu kajadian langsung antara dua mesin, kumaha deukeut atawa jauh aranjeunna. Ogé, gawéna di panyungsi - teu kudu ngundeur tur masang nanaon.
Saha Tukangeun WebRTC?
Aya Tim tina raksasa balik konsép game-ngarobah ieu. Google, Mozilla jeung Opera nu geus gawe di rojongan kana hal éta, bari Microsoft geus ditémbongkeun dipikaresep tapi tetep rada pasip, nyebutkeun eta bakal ngasupkeun bola lamun hal éta geus distandardisasi. Diomongkeun standardisasi, anu IETF na WWWC anu bisa dipake keur ngartikeun na bentukna kana standar. Ieu bakal standarisasi kana hiji API (Aplikasi Programming Interface) yén pamekar tiasa make kana produk basajan pakakas komunikasi anu bisa dipaké dina panyungsi.
Naha WebRTC?
Naon eta anu nyobian pikeun ngahontal geus mungkin jadi jauh ngan dina organisasi badag ngaliwatan pamakéan waragad lisénsi mahal tur plugins proprietary mahal. Jeung API WebRTC, saha jeung pangaweruh programming dasar bakal tiasa ngembangkeun parabot tahan pikeun sora jeung komunikasi video, sarta aplikasi wéb data. Web RTC bakal mawa sabudeureun sababaraha kauntungan, kaasup:
- Pamaké moal panjang jadi diperlukeun pikeun ngundeur tur masangkeunana aplikasi proprietary. Aranjeunna ukur kudu make WebRTC maranéhna dirojong panyungsi.
- rubakpita handap bakal diperlukeun saprak jarak katutupan nalika komunikasi bakal ngurangan ngaliwatan ilangna server na awan sambungan.
- Hasilna, bakal aya kirang latency kualitas na leuwih luhur audio jeung video.
- Data bakal channeled leuwih éfisién ngaliwatan téhnologi nu.
- Aya moal panjang janten kabutuhan plugins kawas Flash.
- Eta bakal leuwih gampang pikeun ngembangkeun parabot pikeun komunikasi. elemen HTML5 pituin bakal dipaké.
Halangan Nyanghareupan WebRTC
Aya sababaraha masalah anu tim gawé dina WebRTC kudu alamat dina raraga neangan hal nu ngayakinkeun. Di antarana aya di handap:
- Nu codec ngagunakeun? Kusabab pamaén mibanda kapentingan béda, aranjeunna teu acan sapuk kana naha nganggo H.264, VP8 atanapi CODEC lianna.
- Kusabab téhnologi nu bakal dumasar kana panyungsi, kasaluyuan browser bakal hiji masalah. Ngan Chrome, Firefox, jeung Opera ngarojong eta ayeuna. Kurangna panyungsi kalayan rojongan WebRTC bakal detrimental.
- baku henteu acan pinuh didefinisikeun nu geus posing masalah di nyoko na ku pamaén konci.
Conto App WebRTC
Hiji conto alus ngeunaan hiji aplikasi WebRTC téh Google kubus Slam nu ngidinan Anjeun pikeun maénkeun Pong kalawan sobat jauh ramo Anjeun pikeun nyanghareupan, irrespective tina jarak antara anjeun. grafik kaulinan urang keur rendered maké WebGL jeung soundtrack lamun dikirimkeun ngaliwatan audio wéb. Anjeun tiasa maén sami di cubeslam.com. Anjeun tiasa kumaha oge ukur maénkeun éta dina komputer anjeun sakumaha, saperti di kiwari, versi mobile of Chrome teu acan ngarojong WebRTC. kaulinan misalna geus dirancang duanana pikeun ngamajukeun Chrome jeung WebRTC. Taya plugins tambahan anu diperlukeun pikeun maén game, teu malah Flash, disadiakeun tangtu anjeun gaduh versi panganyarna tina Chrome.
WebRTC Pikeun pamekar
WebRTC mangrupa proyék open source. The API anu bakal disadiakeun pikeun komunikasi real-time (RTC) antara panyungsi aya dina basajan JavaScript.
Pikeun pamahaman leuwih di-jerona WebRTC, lalajo video ieu.