WebRTC Dijelaskan

Masa Suara dan Video Komunikasi Antara Peramban

Cara konvensional di mana komunikasi suara dan video dijalankan, dan juga di mana data dipindahkan, didasarkan pada model pelayan klien. Perlu ada sesuatu pelayan untuk berkhidmat dengan kedua-dua atau semua peranti berkomunikasi dan memasukkannya ke dalam kenalan. Oleh itu, komunikasi harus melalui awan atau mesin utama.

WebRTC mengubah semua itu. Ia membawa komunikasi kepada sesuatu yang berlaku secara langsung di antara dua mesin, namun hampir sama atau kurang. Juga, ia berfungsi dalam penyemak imbas - tidak perlu memuat turun dan memasang apa-apa.

Siapa Di belakang WebRTC?

Terdapat satu pasukan gergasi di belakang konsep permainan yang berubah-ubah ini. Google, Mozilla dan Opera sudah menyokong untuk menyokongnya, sementara Microsoft telah menunjukkan minat tetapi masih agak pasif, mengatakan ia akan memasuki bola apabila perkara itu telah diseragamkan. Bercakap mengenai penyeragaman, IETF dan WWWC sedang berusaha untuk menentukan dan membentuknya menjadi standard. Ia akan diseragamkan menjadi API (Antarmuka Pemrograman Aplikasi) yang boleh digunakan oleh pemaju untuk alat komunikasi mudah produk yang boleh digunakan dalam penyemak imbas.

Mengapa WebRTC?

Apa yang cuba dicapainya telah dicapai setakat ini hanya dalam organisasi besar melalui penggunaan yuran lesen mahal dan plugin eksklusif mahal. Dengan API WebRTC, sesiapa sahaja yang mempunyai pengetahuan asas pengaturcaraan akan dapat membangunkan alat yang mantap untuk komunikasi suara dan video, dan aplikasi web data. Web RTC akan membawa beberapa faedah, termasuk:

Halangan Menghadapi WebRTC

Terdapat beberapa isu yang dikemaskini oleh WebRTC untuk mendapatkan sesuatu yang konklusif. Antaranya adalah berikut:

Contoh Aplikasi WebRTC

Satu contoh yang baik dari aplikasi WebRTC ialah Cube Slam Google yang membolehkan anda bermain pong dengan muka rakan jauh anda, tanpa mengira jarak antara anda. Grafik permainan diberikan menggunakan WebGL dan soundtrack jika dihantar melalui audio web. Anda boleh bermain sama di cubeslam.com. Walau bagaimanapun, anda boleh memainkannya di komputer anda, seperti pada hari ini, versi mudah alih Chrome tidak lagi menyokong WebRTC. Permainan sedemikian telah direka untuk menggalakkan Chrome dan WebRTC. Tiada plugin tambahan yang diperlukan untuk memainkan permainan ini, tidak juga Flash, dengan syarat anda mempunyai versi terkini Chrome.

WebRTC Bagi Pemaju

WebRTC adalah projek sumber terbuka. API yang akan disediakan untuk komunikasi masa nyata (RTC) di antara pelayar adalah dalam JavaScript mudah.

Untuk pemahaman WebRTC yang lebih mendalam, tonton video ini.