Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Soner Çelik tarafından sunulan bir eğitim içeriğidir. Konuşmacı, WebRTC teknolojisi hakkında bilgi vermektedir.
- Video, WebRTC'in ne olduğunu, geçmişe dönük bir perspektifle anlatarak başlıyor. WebRTC, web üzerinden gerçek zamanlı iletişim sağlayan, tarayıcılar üzerinden sesli ve görüntülü görüşme yapmayı hedefleyen bir teknoloji olarak tanımlanıyor. Konuşmacı, WebRTC'in önceki teknolojilerden farkını, destekleyen tarayıcıları (Chrome, Firefox, Opera), kullandığı protokolleri (RTP, VP9 codec) ve güvenlik gereksinimlerini (HTTPS zorunluluğu) detaylı şekilde açıklıyor. Video, geliştiriciler için örnekler ve kaynaklar sunarak sonlanıyor ve bir sonraki derste WebRTC kullanarak mikrofon ve görüntü erişimi sağlayan bir uygulama yapacağını belirtiyor.
- WebRTC Nedir?
- WebRTC (Web Real Time Communication), web üzerinden gerçek zamanlı iletişim anlamına gelmektedir.
- WebRTC, browserlar üzerinden sesli, videolu görüşmeyi ve dosya paylaşımının yapılmasını hedeflemektedir.
- WebRTC'den önce Skype gibi programlar veya tarayıcı eklentileri kullanmak gerekiyordu, ancak WebRTC hiçbir ekstra kurulum gerektirmeden bu işlemleri sağlar.
- 02:34WebRTC'in Özellikleri
- WebRTC sesli ve görüntülü arama, dosya paylaşımı hedeflerini gerçekleştirmek için ekstra plugin veya ActiveX yüklemesi gerektirmemektedir.
- WebRTC, internet tarayıcılarında JavaScript, API ve HTML5 kullanarak çalışmaktadır.
- Geliştirme yapmak için sadece JavaScript bilgisine ve bu API'lere erişim gerekmektedir.
- 03:16WebRTC Destekleyen Tarayıcılar
- WebRTC için tarayıcıda navigator, media device'lar ve izin yetkileri gibi temel öğeler bulunmalıdır.
- Chrome, Mozilla Firefox ve Opera gibi tarayıcılar bu temel API'leri kendi içerisinde gömülü olarak sunmaktadır.
- WebRTC, RTP protokolünü kullanarak iki tarayıcı arasında iletişim kurmayı sağlar.
- 05:57WebRTC Teknolojileri
- WebRTC video motorunda VP9 codec'i kullanılmaktadır.
- VP9 codec'i, H.264 codec'e göre daha hızlı, performanslı ve %35 daha az bant genişliği kullanmaktadır.
- YouTube gibi platformlarda 4K videoların yaygınlaşması için VP9 codec'i kullanılmaktadır.
- 07:07WebRTC Destekleyen Tarayıcı Listesi
- Firefox 43 sürümünden sonra WebRTC desteklenmeye başlamıştır.
- Chrome 45 sürümünden sonra WebRTC desteklenmeye başlamıştır.
- Opera 34 sürümünden sonra WebRTC desteklemeye başlamıştır.
- Android tarayıcılarında Chrome 47 sürümünden itibaren WebRTC desteklenmektedir.
- 08:42Geliştirme ve Güvenlik
- Geliştirme yaparken CDN'lerin (İçerik Dağıtım Ağları) kullanılması tavsiye edilmektedir.
- CDN'ler, statik içeriklerin hızlı yüklenmesini sağlar ve erişim hızını önemli ölçüde artırır.
- Güvenlik gerekçesiyle Chrome 47 sürümünden itibaren HTTP üzerinden gelen 710 medya isteklerine cevap verilmemektedir, sadece HTTPS üzerinden erişim sağlanmaktadır.