Canlı maç izle alışkanlığınızı tek sayfada toplayan, skorbord mantığıyla dizayn edilmiş bir panel. Aynı anda 20'den fazla karşılaşma listelenir, her maç için en az iki ayrı Hd kalite maç yayınları sunucusu tetikte bekler. Reklam kalabalığı yok; üyeliksiz, uygulama indirmeden tarayıcıda açılır. Mobilde de aynı skorbord, aynı akıcılık.
Canlı maç izle denildiğinde kullanıcının ilk beklentisi, aradığı karşılaşmanın listede olup olmadığını saniyeler içinde görmektir. Bu yüzden panelin ana ızgarası, bir saha skorbordu gibi tasarlandı; başlama saatine göre sıralı, lige göre renkli etiketli, canlı ya da başlamadı durumuna göre işaretli. Günün ortalama 40 karşılaşması ızgaraya düşer; bunların yaklaşık yarısı eş zamanlı yayına girer. Akşam saatlerinde maç yayınları 20'nin üzerine çıkar, hafta sonları bu sayı 30'a yaklaşır.
Türkiye Süper Lig maçları panelde açılış sıralamasındadır; Fenerbahçe, Galatasaray, Beşiktaş, Trabzonspor karşılaşmaları ızgaranın üst bandında yer alır. Alt satırda Premier Lig, LaLiga, Serie A, Bundesliga ve Ligue 1 karşılaşmaları sıralanır. UEFA Şampiyonlar Ligi, UEFA Avrupa Ligi ve Konferans Ligi günleri panelin kapasitesini zorlar; o gecelerde eş zamanlı 14 futbol maçı tek sayfada canlı yayınlanır. Güney Amerika'dan Copa Libertadores, Brezilya Serie A ve Arjantin Primera, Avrupa'dan Hollanda Eredivisie, Portekiz Primeira, Yunanistan Super League, Belçika Pro League ve milli takım maçları ızgarada kendi slotuna sahiptir.
Basketbol tarafında EuroLeague, Türkiye Basketbol Süper Ligi, İspanya ACB ve NBA karşılaşmaları her gece panelde yer alır. Voleybolda Türkiye Sultanlar Ligi, Efeler Ligi, FIVB Milletler Ligi ve CEV Şampiyonlar Ligi maç yayınları aynı skorbordda listelenir. Tenis haftalarında ATP ve WTA ana turları, Grand Slam günleri ayrı bir panelde 9 ayrı kort olarak işaretlenir. Boks ve UFC gecelerinde ana kart saatinde özel bir bant devreye girer; kullanıcı diğer sporları kaybetmeden boks dövüşünü aynı sayfada açar.
Hd kalite maç yayınları başlığı piyasada çokça kullanıldığı için sözcüğün ne vaat ettiğini netleştirmekte fayda var. Bizim için Hd, oynatıcıda "1080p" bayrağı yanıyor ama saniyede 25 kare akıyor demek değildir; Hd, 1080p çözünürlük artı 50 veya 60 kare kaynak akışı, artı adaptive bitrate ile düşmeden tutulan seviye anlamına gelir. Panelde gördüğünüz "Hd" etiketi işte bu üç şartı taşıyan maçlara aittir. Günün 20 maçından yaklaşık 15'i Hd etiketini taşır; geri kalan beşi kaynakta 720p ile sınırlı olduğu için panelde "Hd" bayrağı yakılmaz.
Adaptive bitrate (ABR) mantığı şöyle çalışır: oynatıcı 10 saniyelik bir pencerede indirme hızını ölçer, segment süresinin en az yüzde 85'ini indirebiliyorsa bir üst kademeye çıkar, altında kalırsa düşer. Yani Hd kalite maç yayınları butonunu açmak hattınızı zorlamaz, çünkü hattınız 1080p kaldırmıyorsa oynatıcı otomatik olarak 720p'ye iner. Bu kayma kullanıcıya bir donma yaşatmadan gerçekleşir; en fazla tampon dairesi yarım saniye geri sayım yapar, sonra akış devam eder. İnternetin sağlamsa oynatıcı kısa süre sonra tekrar 1080p'ye tırmanır, bu yolculuk kullanıcı gözüne görünmez.
Fakat Hd kalite maç yayınları sadece çözünürlükle ölçülmez. Ses de Hd'dir: AAC codec'inde çift kanal, 128 kbps bit hızı, gol anlarında kompresyonsuz tezahürat akar. Spiker sesi orijinal yayından kaynaklı olarak gelir, Türkçe maçlarda Türkçe spiker, Avrupa maçlarında kaynak ülke spikeri ya da uluslararası İngilizce feed sesi devrededir. Dil tercihi yapmak için oynatıcı alt kontrolünden ses kanalını değiştirebilirsiniz; her maçta alternatif dil bulunmaz, bu kaynak yayın sağlayıcısının çoklu ses dağıtımına bağlıdır.
Her Hd maç için birincil edge sunucu Türkiye'de duruyor; ortalama ping 11 ms. Kullanıcı sayfaya girdiği anda akış saniyeler içinde başlıyor.
Her karşılaşmada ikincil bir origin sunucu tetikte bekler. Ana yayın koparsa oynatıcı 4 saniyede ikinciye kayar, gol anını kaçırtmaz.
Canlı yayın sırasında bile 60 saniye geriye sarabilirsiniz. Golü ikinci kez izlemek ya da yarıda açılan maçın son dakikasını yakalamak için idealdir.
Panel oynatıcısı HLS akışını televizyona aktarır. Chromecast, AirPlay ve LG webOS paylaşımı tek tıkla devreye girer.
Kaynak yayın sağlayıcısı destekliyorsa alternatif ses kanalı oynatıcı kontrolünden açılır. Turnuva maçlarında uluslararası feed sesi tek tıkla aktive olur.
Oynatıcı üstüne binen pop-up ya da gol anı ara reklamı yok. Panel yalnızca oynatıcının altında sabit duran bir banner tutar, görüntüyü kapatmaz.
Maç yayınları altyapısının en kritik seçimi segment süresi kararıdır. Klasik HLS dağıtımı 10 saniyelik segmentler kullanır; oynatıcı akışa başlamadan önce 30 saniye biriktirmek zorunda kalır. Bizim panelde LL-HLS (low-latency HTTP live streaming) devrede, segment süresi 2 saniye. Bu sayede oynatıcı akışa başlamak için yalnızca 4-5 saniye biriktiriyor; linke tıkladığınızda maç görüntüsü neredeyse anında geliyor. Canlı maç izle derken yaşanan en büyük zaman kaybı "oynatıcı açılmıyor" bekleyişidir; LL-HLS bu beklemeyi büyük oranda ortadan kaldırır.
Edge dağıtım tarafında üç nokta aktif: İstanbul, Ankara ve İzmir. Kullanıcı Anycast IP üzerinden en yakın edge noktasına düşüyor. Ortalama RTT (round-trip time) 11 ile 22 ms arasında kalıyor. Bu ağ seçimi, canlı maç izle sırasında oynatıcının ağ paketini saniyenin yüzde birinde ödünç almasını sağlıyor. İnternet servis sağlayıcısı peering kırpması yaptığında bile 2 saniyelik LL-HLS segmentleri kullanıcıya tampon donması olarak değil, kısa bir kalite düşüşü olarak yansıyor. Bu kayma gol anlarında bile sürdürülebilir, kullanıcı maçın tamamını tek akışta izleyebilir.
Altyapının ikinci büyük kazanımı, önbellek stratejisidir. Oynatıcı 60 saniyelik bir "live rewind" penceresi tutar. Bu pencere, HLS oynatıcısının tarayıcıda bellek içinde biriktirdiği son segmentlerden oluşur. Maçı 30 saniye sonra açsanız, geriye dönüp ilk dakikaları yakalayabilirsiniz; reklama gittiğinizi varsayarak gol anını atladıysanız, oynatıcı çubuğunu 60 saniye geri çekip görüntüyü tekrar izleyebilirsiniz. Bu küçük detay, Hd kalite maç yayınları deneyimini klasik canlı yayın mantığından ayıran kritik bir adımdır.
| Ozellik | canlimacizlebe panel | karışık yayın siteleri |
|---|---|---|
| Reklam katmanı | Tek sabit banner | 5+ pop-up |
| Ortalama gecikme | ~11 saniye | 35-60 saniye |
| Hd çözünürlük | 1080p60 adaptif | 720p sabit |
| Mobil akıcılık | PWA uyumlu | reklam scripti kilitler |
| Geri sarma | 60 saniye | yok |
| Yedek sunucu | 2 eş zamanlı | tek sunucu |
Canlı maç izle alışkanlığı çoğu kullanıcı için akşam saatlerine kayar; mesai bittikten sonra, 19:00 ile 00:30 arası beş saatlik bir maç yoğunluğu söz konusudur. Panelin saat filtresi tam bu noktada devreye girer. Üst kontrolde üç kutu bulunur: spor dalı, lig, saat aralığı. Üçünü doldurduğunuzda ızgara yalnızca o aralıktaki maçları listeler. Mesela sadece 20:00 sonrası Avrupa futbolu izlemek istiyorsanız iki tıkla ızgarayı 8 maça indirirsiniz; aralarında geçiş yapmak için oynatıcı altındaki hızlı sekme sırası beklenir.
Günün maç yayınları saatine göre renk kodludur. Sabah 09:00 ile 15:00 arası pastel yeşil, 15:00 ile 20:00 arası limon rengi, 20:00 sonrası kırmızı tonludur. Bu küçük renk grameri, kullanıcıya hangi maçın "aktif gol beklentisi" taşıdığını bakışta aktarır. Milli maç geceleri ve derbilerde turuncu bir çerçeve üstüne eklenir; bu maçlara özel ek bir yedek sunucu devreye alınır. Panel geçmişte İngiltere-İtalya gibi iki büyük maçın aynı saatte gelmesinde test edilmiştir; eş zamanlı 180 bin kullanıcı donma yaşamadan akışı tamamlamıştır.
Maç yayınları paneli üç katmanda çalışır. Birinci katman, maç listesini tutan hafif bir JSON API'sidir; cron her 45 saniyede bir çalışıp lig takvimini, karşılaşma durumunu, sunucu sağlığını günceller. İkinci katman, HLS akışını edge bölgesinde önbelleğe alır; yakın edge noktasında aynı yayın yüzlerce kullanıcıya tek bir origin paketinden dağıtılır. Üçüncü katman, tarayıcıda çalışan hafif bir oynatıcıdır. hls.js üzerine kurulu, 42 KB gzip boyutunda, ek bağımlılık çekmez.
Bu mimarinin kullanıcıya en belirgin katkısı, reklam scriptinin yokluğudur. Üçüncü taraf ad network, analytics, parmak izi scripti ve davranış izleme pikseli panelde çalışmaz. Bu yüzden maç yayınları sayfası ortalama 180 KB boyutunda açılır; aynı deneyimin bir rakip sitede 3-4 MB'ye şiştiğini test ettik. Mobilde bu ağırlık farkı doğrudan batarya ve CPU tüketimine yansır. Panelde bir buçuk saat maç izlerseniz telefonunuz normal video oynatma kadar ısınır; rakip sitelerde reklam scripti CPU'yu %60 seviyesinde tutar, telefon elinizde el yakacak hale gelir. Hd kalite maç yayınları tercih etmek, aynı zamanda cihaz dostu bir mimariyi tercih etmek demektir.
Canlı maç izle derken yaşanan en tipik sıkıntı tarayıcıya yüklenen reklam scriptlerinin yarattığı donmadır. Panelde bu scriptler olmadığı için yayın yüzünden donma yaşamazsınız; ama arka planda çalışan başka sekmeleriniz varsa bellek ortak olduğundan oynatıcı sarsıntı yaşayabilir. Pratik bir çözüm olarak maç başlamadan önce tarayıcı sekmelerinin bir kısmını kapatmanızı öneriyoruz. İkinci bir öneri, tarayıcınızda donanım hızlandırma ayarının açık olduğundan emin olmaktır; bu ayar video decoder'ı GPU'ya atar, CPU'nun yükü düşer, maç yayınları çok daha akıcı akar.
Bir diğer kullanım notu, "ana ekrana ekle" önerisidir. Panel ilk ziyarette tarayıcıya PWA manifest sinyali gönderir; mobilde tarayıcı kısa süre sonra ana ekrana ekleme banner'ını açar. Kabul ederseniz panel ikonu telefonunuza eklenir; her seferinde adres yazmanız gerekmez, ikon uygulama gibi tam ekran başlar. Bu küçük detay, canlı maç izle alışkanlığınızı günlük rutine çeviren faktörlerden biridir. Masaüstünde aynı ikonu oluşturmak için Chrome ya da Edge adres çubuğundaki "yükle" simgesine basmanız yeterlidir.
Son olarak panelin mobilde yaptığı küçük bir iş: oynatıcı başlatıldığında ekran otomatik olarak yatay moda geçebilir. İsterseniz ayardan bu davranışı iptal edebilirsiniz; üstteki üç çizgi menüsünde "yatay zorlama kapalı" bayrağı mevcuttur. Hd kalite maç yayınları tam ekran deneyimi için varsayılan açık bırakmanızı öneririz; stadyum hissini aktaran bu küçük ayarlar, maç yayınları deneyimini sıradan bir video oynatıcıdan ayıran unsurlardır.
Panelde dikkat çeken bir başka kullanıcı davranışı, maç saatleri arasındaki bekleme pencerelerini değerlendirmektir. Günün karşılaşma listesinde iki maç arasında 30-45 dakika boşluk varsa, panelin alt kısmındaki "arşiv" sekmesine otomatik olarak son gün özetleri düşer. Buradan Şampiyonlar Ligi gecelerinin öne çıkan gollerini, Süper Lig derbilerinin ikinci yarı hücumlarını ve milli maç özetlerini kısa segmentler halinde izleyebilirsiniz. Bu, canlı maç izle alışkanlığına küçük bir dinlenme molası ekler ve kullanıcıyı panelden uzaklaştırmadan maç yayınları arasındaki boşlukları doldurur.
Kaynak yayın sağlayıcısının bölgesel kısıtı olan maçlarda akış açılmaz. Panelde böyle bir maç gri renkle işaretlenir. Çoğu ligin kısıtı 10 ila 15 dakika içinde kalktığı için ızgarayı tazeleyince maç oynatılabilir hâle gelir. Hd kalite maç yayınları bayrağı da bu süreçte otomatik olarak geri gelir.
Önce oynatıcı kontrol çubuğundaki hoparlör ikonuna bakın; tarayıcı sekmesi otomatik olarak sessiz başlatılmış olabilir. Hâlâ ses yoksa ses dili kutusundan farklı bir ses kanalı seçin. Bazı derbilerde uluslararası feed ses kanalında olur, varsayılan kanal boş gelebilir.
Chromecast varsa oynatıcı çubuğundaki yayın ikonuna basıp TV'yi seçin. AirPlay destekleyen Apple TV için aynı ikon AirPlay logosuna döner. LG webOS ve Samsung Tizen tarayıcılarında panel doğrudan tam ekran açılır; uzaktan kumandayla gezinme çalışır.
Donma genelde yayından değil, tarayıcıya yüklenen reklam scriptlerinden kaynaklanır. Panelde reklam scripti yok. Donma yaşamanız için cihaz belleği dolmuş olmalı ya da başka sekmede ağır bir sayfa açık olmalı. Diğer sekmeleri kapatmak sorunu çözer.
Panel ikinci sekme açmaz. Eğer sekme açıldıysa büyük olasılıkla tarayıcınıza yüklenmiş bir uzantı ya da adware bunu yapıyor demektir. Gizli pencerede panele girip test edebilirsiniz; orada sekme açılmıyorsa uzantıyı kaldırmanız yeterlidir.
Hayır. Canlı maç izle butonuna basmak için e-posta, telefon ya da kredi kartı istenmez. Panel üye veritabanı tutmaz; her oturum kendi başına çalışır. Çerez tabanlı davranış takibi yapılmaz, üçüncü taraf analytics scripti çalıştırılmaz.
Hayır. Maç bitiminden sonra oynatıcı 15 dakika süreyle maç özetini aynı pencerede sunar. Böylece golü kaçırdığınızda ya da penaltı anını tekrar izlemek istediğinizde sayfayı kapatmanız gerekmez. 15 dakika sonrası özet pasif olur, pencere maç listesine döner.