WebRTC Açıklaması

Tarayıcılar Arasındaki Gerçek Zamanlı Ses ve Görüntü İletişimi

Ses ve görüntü iletişiminin yürütüldüğü ve ayrıca verinin aktarıldığı geleneksel yol, istemci-sunucu modeline dayanmaktadır. Hem iletişim cihazlarına hem de tüm iletişim cihazlarına hizmet verecek ve onları bir araya getirecek bir sunucu olması gerekir. Bu nedenle iletişim bir bulut veya ana makineden geçmelidir.

WebRTC bunu değiştirir. Bu, iki makine arasında doğrudan gerçekleşen bir şeyle iletişim kurar, ancak yakın veya uzaktadır. Ayrıca, tarayıcılarda çalışır - hiçbir şey indirip yüklemenize gerek yoktur.

WebRTC'nin arkasında kim var?

Bu oyun değiştiren konseptin arkasında dev bir takım var. Google, Mozilla ve Opera zaten destek için çalışıyor, Microsoft ise ilgi gösterdi ancak standart hale geldiğinde topa gireceğini söyleyerek oldukça pasif kalıyor. Standardizasyondan bahsetmişken, IETF ve WWWC bunu bir standart haline getirmek ve biçimlendirmek için çalışmaktadır. Geliştiricilerin tarayıcılarda kullanılabilecek basit iletişim araçlarını kullanabilecekleri bir API (Uygulama Programlama Arayüzü) standardize edilecektir.

Neden WebRTC?

Elde etmeye çalıştığı şey, pahalı lisans ücretleri ve pahalı tescilli eklentiler kullanılarak sadece büyük kuruluşlarda mümkün olmuştur. WebRTC API ile, temel programlama bilgisi olan herkes, ses ve görüntülü iletişim için güçlü araçlar ve veri web uygulamaları geliştirebilecek. Web RTC aşağıdakiler de dahil olmak üzere çeşitli avantajlar getirecektir:

WebRTC'ye Karşı Engeller

WebRTC üzerinde çalışan ekiplerin kesin bir şey elde etmek için ele almaları gereken bir takım sorunlar vardır. Bunlar arasında şunlar vardır:

WebRTC Uygulaması Örneği

WebRTC uygulamasının iyi bir örneği, aradaki mesafeden bağımsız olarak, uzak arkadaşınızla yüz yüze görüşmenize izin veren Google'ın Cube Slam'ıdır. Oyunun grafikleri, web sesinden iletilirse WebGL ve film müziği kullanılarak oluşturulur. Aynı şeyi cubeslam.com'da da oynayabilirsiniz. Bununla birlikte, yalnızca bilgisayarınızda, Chrome'un mobil sürümü henüz WebRTC'yi desteklemediği gibi oynayabilirsiniz. Bu oyunlar hem Chrome'u hem de WebRTC'yi tanıtmak için tasarlandı. Chrome’un en son sürümüne sahip olduğunuzdan, Flash’ı değil, oyunu oynamak için ek bir eklenti gerekmez.

Geliştiriciler için WebRTC

WebRTC açık kaynak kodlu bir projedir. Tarayıcılar arasında gerçek zamanlı iletişim (RTC) için sağlanacak olan API, basit JavaScript'tir.

WebRTC hakkında daha ayrıntılı bilgi için bu videoyu izleyin.