1. Anasayfa
  2. Teknoloji

WebRTC Nedir?

WebRTC (Web Gerçek Zamanlı İletişim) nedir?

WebRTC Nedir?
WebRTC
0

WebRTC (Web gerçek zamanlı iletişim), geliştiricilerin doğrudan web tarayıcıları ve donanım cihazları arasında gerçek zamanlı medya iletişimleri kurmasını sağlayan bir HTML5 özelliğidir.

WebRTC, tarayıcı eklentilerine ihtiyaç duymadan web sayfalarında sesli ve görüntülü iletişim sağlar.

WebRTC‘den önce, ses ve video web trafiği genellikle web bağlantılı bir sunucudan geliyordu.

Farklı yazılım platformları, içeriklerine sunucularından erişmek için özel eklentiler ve protokoller sağladı (RealAudio’yu hatırlıyor musunuz?).

Bu tür bir parçalanma, küresel olarak erişilebilir bir Web kavramına aykırıydı.

WebRTC, 2011’de World Wide Web Consortium (W3C) standardı olarak önerildi. WebRTC özelliği, geliştiricilerin tarayıcı içinde kullanabileceği bir JavaScript API’si ve bir dizi iletişim protokolü içerir.

Sonraki birkaç yıl içinde web tarayıcı geliştiricileri, yazılımlarına teknoloji desteğini dahil etmeye başladılar; 2017’den beri tüm büyük tarayıcılarda desteklenmektedir – Google Chrome, Mozilla Firefox, Apple Safari ve Microsoft Edge. W3C, standardı 2021’de tamamladı.

WebRTC, cihazı çalıştıran makinelerde gerçek zamanlı olarak cihaz donanımına (genellikle mikrofonlar ve kameralar) erişim sağlar. Ayrıca ekran görüntülerini yakalayabilir ve paylaşabilir veya kaydedebilir.

Ancak WebRTC, ses ve video ile sınırlı değildir – her türlü verinin gönderilmesini sağlar. Herhangi bir ağdaki bağlı herhangi bir cihazın Web üzerinde bir iletişim uç noktası olmasını sağlar.

WebRTC Kullanım Durumları

WebRTC açık kaynaklı bir projedir ve tarayıcılara yerleştirilmiştir, ancak herkes bunu kendi ihtiyaçları için benimseyebilir. Geliştiriciler, ses ve videoyu aşağıdakiler gibi karmaşık kullanım senaryolarına dahil edebilir:

  • İletişim merkezi işlemleri — müşteri/aracı görüşmeleri, uzaktan yardım.
  • Spor etkinlikleri ve ödül gösterileri için partileri izleyin.
  • Seyirci katılımına dayanan trivia yarışmaları veya diğer etkinlikler veya toplantılar.
  • Moda şovları gibi promosyon etkinlikleri.
  • Özel ders dahil çevrimiçi eğitim.
  • Çevrimiçi fitness dersleri.
  • Halka açık toplantılar ve konferanslar.
  • Telesağlık ve acil müdahale

WebRTC’ye Nasıl Başlanır?

WebRTC’yi tanımanın en iyi yolu, bir prototip uygulamasını kodlamaktır.

Projenin sitesinde örnek kod var, ancak WebRTC’yi hızlı bir şekilde çalıştırmak istiyorsanız, geliştiricileri daha üretken hale getirmek için araması kolay işlevleri WebRTC API’lerinin etrafına saran Plivo Tarayıcı SDK‘sını tanımanızı öneririz.

Plivo, geliştiricilerin WebRTC kullanan ses uygulamalarının nasıl kodlanacağını görebilmeleri için Tarayıcı SDK örnek uygulamalarını GitHub aracılığıyla ücretsiz olarak kullanılabilir hale getirir.

Tebrikler,  bu yazının sonuna geldiniz! Umarım kariyerinizde size yardımcı olacak yeni bir şey öğrenmişsinizdir.

Yeni bir şey öğrendiyseniz veya bu makaleyi okumaktan zevk aldıysanız, başkalarının görebilmesi için lütfen paylaşın. O zamana kadar, bir sonraki yazıda görüşmek üzere! Ayrıca beni Twitter’da @hasanyildiz84 hesabımdan takip edebilirsiniz.

Hasan YILDIZ, Girişimci. Doktora Öğrencisi. Yazmayan YAZILIMCI. Veri Şeysi. Eğitmen...

Yazarın Profili
İlginizi Çekebilir
Blockchain

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir