WebRTC Ta'rifi

Brauzerlar o'rtasida haqiqiy vaqtda ovozli va video aloqa

Ovozli va video aloqaning an'anaviy usuli, shuningdek ma'lumotlar uzatilayotgani mijoz-server modeli asosida amalga oshiriladi. Har ikkala aloqa qurilmasiga xizmat ko'rsatish uchun ham server bo'lishi kerak va ularni aloqa qilish kerak. Shuning uchun aloqa orqali bulut yoki asosiy mashinadan o'tish kerak.

WebRTC bularni o'zgartiradi. Bu ikkala mashina o'rtasida to'g'ridan-to'g'ri amalga oshiriladigan narsalarga aloqa qiladi, ammo ular yaqin yoki uzoqroqdir. Bundan tashqari, brauzerlarda ishlaydi - hech narsa yuklab olish va o'rnatish kerak emas.

WebRTC orqasida kim bor?

Ushbu o'yinni o'zgartiruvchi konsepsiyaning orqasida devlar jamoasi bor. Google, Mozilla va Opera allaqachon qo'llab-quvvatlamoqda, Microsoft esa qiziqish bildirgan, biroq standart sifatida standartlashtirilgan paytda to'pga kirish uchun juda passiv bo'lib qolmoqda. Standartlashtirish haqida gapirganda, IETF va WWWC standartni belgilash va uni shakllantirishga harakat qilmoqda. Ishlab chiquvchilar brauzerlarda ishlatilishi mumkin bo'lgan oddiy aloqa vositalariga foydalanishlari mumkin bo'lgan API (Dastur dasturlash interfeysi) ga standardize qilinadi.

Nima uchun WebRTC?

U hozirgi kunga qadar faqat yirik tashkilotlar ichida qimmatbaho litsenziya to'lovlari va qimmat xususiy plaginlarni ishlatish orqali erishish mumkin bo'lgan narsa. WebRTC API bilan asosiy dasturiy bilimga ega bo'lgan har bir kishi ovozli va video aloqa uchun kuchli vositalarni va ma'lumotlar veb-ilovalarini ishlab chiqa oladi. Veb RTC bir nechta afzalliklarni keltirib chiqaradi, jumladan:

WebRTCga qarshi to'siqlar

WebRTC da ishlaydigan jamoalar aniq bir narsa olish uchun murojaat qilishlari kerak bo'lgan bir qator muammolar mavjud. Ular orasida quyidagilardir:

WebRTC ilovasining namunasi

WebRTC dasturining yaxshi namunasi - sizning orangizdagi masofadan mustaqil bo'lishingizga qaramay, masofaviy do'stingiz bilan yuzma-yuz turib pong o'ynash imkonini beruvchi Google Cube Slam. O'yinning grafikalari veb-ovoz orqali yuborilgan bo'lsa, WebGL va soundtrack yordamida ko'rsatiladi. Siz kubeslam.com da xuddi shunday o'ynashingiz mumkin. Siz faqat kompyuteringizda o'ynashingiz mumkin, chunki bugungi kunda Chrome mobil versiyasi hali WebRTC-ni qo'llab-quvvatlamaydi. Bunday o'yinlar Chrome va WebRTC ni rivojlantirish uchun mo'ljallangan. O'yinni o'ynash uchun hech qanday qo'shimcha plaginlar talab qilinmaydi, hatto Flash ham taqdim etilmaydi, albatta, Chrome-ning eng so'nggi versiyasi mavjud.

Dasturchilar uchun WebRTC

WebRTC ochiq manba loyihadir. Brauzerlar orasidagi haqiqiy vaqtda aloqa (RTC) uchun taqdim etiladigan API oddiy JavaScript-da.

WebRTC-ni chuqurroq o'rganish uchun ushbu videoni tomosha qiling.