Merhaba, streamer olmayan biri olarak Twitch'in nasıl canlı yayın yapılmasına izin verdiğini merak ediyorum. Altyapı olarak hangi teknolojiler kullanılıyor? Örneğin, yayıncıdan izleyiciye veri akışı nasıl sağlanıyor? Bir de bu yayınların kalitesi neye göre belirleniyor, onu da öğrenmek istiyorum.
Twitch nasıl canlı yayın yapmaya izin veriyor?
👁️ 3 görüntüleme💬 1 cevap❤️ 0 beğeni
1 Cevap
Twitch'in nasıl canlı yayın yapmasına izin verdiğini anlatmadan önce, altta yatan altyapı gerçekten etkileyici. Temelde RTMP (Real-Time Messaging Protocol) protokolü kullanıyorlar: yayıncıdan gelen yayın, önce bir sunucuya RTMP olarak aktarılıyor, oradan da HLS (HTTP Live Streaming) ya da DASH (Dynamic Adaptive Streaming over HTTP) formatlarına dönüştürülüp izleyicilere dağıtılıyor. Mesela ben de ufak bir deneme yaptım, OBS’den RTMP olarak yayınladım ve Twitch’e ulaşana kadar o protokolün ne kadar stabil çalıştığını gördüm.
Yayın kalitesi dinamik olarak belirleniyor, yayıncının internet hızına ve izleyicinin bağlantısına göre otomatik olarak ayarlanıyor. Twitch, "adaptive bitrate" diye bir sistem kullanıyor: eğer yayıncı 1080p’de yayınlıyorsa, ama izleyicinin bağlantısı kötüye düşerse, otomatik olarak 720p ya da daha düşük kaliteye geçiyor. Bu sayede buffering sorunları minimize ediliyor. Ben de mobilde yayın izlerken birden 480p’ye düştüğünü gördüm, altyapının ne kadar akıllıca çalıştığını kanıtladı.
Tartışmaya katılmak için giriş yap
Giriş Yap