Büyük bir oynatma listesi yalnızca giriş sayısı yüzünden yavaş değildir. Meta veriler, görseller, EPG boyutu, cihaz belleği ve dizinleme stratejisi çoğu zaman daha belirleyicidir. İşe yarar bir test; indirme süresini, ilk içe aktarmayı, gezinmeyi ve medyanın başlatılmasını ayrı ayrı ölçer.
Önemli noktalar
- İlk senkronizasyonu günlük kullanımdan ayrı olarak ölçün.
- Görseller ve EPG, oynatma listesinin kendisinden daha ağır olabilir.
- Belleği düşük kutular kademeli yükleme ve sınırlandırılmış önbellek gerektirir.
- Karşılaştırmalar için aynı yetkili kaynağı, ağı ve cihazı kullanın.
Büyük bir kataloğun dört gizli maliyeti
| Aşama | Oynatıcının yaptığı iş | İyi yönetilmediğinde görülen belirti |
|---|---|---|
| İndirme | Oynatma listesini, kategorileri ve EPG'yi almak | Takılan ilerleme veya ağa bağlı gecikme |
| Ayrıştırma | Girişleri okumak ve meta verileri normalleştirmek | Çok uzun süren ilk içe aktarma |
| Dizinleme | Aramayı, grupları ve EPG eşleşmelerini hazırlamak | Yavaş arama ve takılan arayüz |
| Görüntüleme | Görselleri ve görünür satırları gerektikçe yüklemek | Bellek baskısı ve uygulamanın yeniden başlaması |
Optimize edilmiş bir oynatıcının yapması gerekenler
- Kataloğun tamamını bellekte tutmak yerine verileri kademeli olarak kaydetmek.
- Uzun listeleri sanallaştırarak yalnızca görünür satırları çizmek.
- Görsel önbelleklerini kullanılabilir belleğe göre sınırlamak ve boşaltmak.
- Arama dizinini arayüz iş parçacığının (UI thread) dışında oluşturmak.
- Format izin verdiğinde yalnızca değişen verileri güncellemek.
- Arka plan işleri sürerken kumandayla gezinilebilir kalmak.
Basit ve karşılaştırılabilir bir test
- Cihazı yeniden başlatın ve diğer uygulamaları kapatın.
- Her oynatıcıda aynı yetkili test kaynağını kullanın.
- Kurulumdan ilk kullanılabilir ekrana kadar geçen süreyi, tam senkronizasyondan ayrı olarak ölçün.
- Canlı medyayı, rehberi, aramayı, favorileri ve birkaç kategoriyi açın.
- Belleğin boşaltılıp boşaltılmadığını görmek için on ve otuz dakika sonra uygulamaya geri dönün.
- Üç kez tekrarlayın ve en iyi sonucu değil, medyan değeri esas alın.
Kullanıcıların yapabileceği iyileştirmeler
- Yerel veritabanları ve önbellekler için depolama alanında boş yer bırakın.
- Gereksiz arka plan uygulamalarını kapatın.
- Ağ sorunlarını ayırt etmek için Ethernet veya kararlı bir Wi-Fi kullanın.
- Aynı anda birden fazla senkronizasyon başlatmaktan kaçının.
- Sistemi, oynatıcıyı ve oynatma bileşenlerini güncel tutun.
DringTV neleri yayımlayacak?
Test protokolümüz cihaz modelini, katalog boyutunu, içe aktarma süresini, ilk etkileşime kadar geçen süreyi ve gezinme sonrasındaki kararlılığı açıklayacak. Rakamlar yalnızca tekrarlanan ölçümlerden sonra yayımlanacak.
Sık sorulan sorular
Android TV için kaç giriş fazla sayılır?
Herkes için geçerli bir eşik yoktur. Aynı boyuttaki iki katalog çok farklı görsel ve EPG yükü taşıyabilir; cihazların bellek sınırları da farklıdır.
Daha hızlı internet tüm uygulamayı hızlandırır mı?
İndirmeyi ve bazen medyanın başlatılmasını hızlandırır, ancak yerel dizinlemeyi veya verimsiz bir arayüzü hızlandırmaz.
Teknik referanslar
Bu ilkeleri TV için tasarlanmış bir arayüzde uygulayın
DringTV yalnızca bir medya oynatıcısıdır. Hiçbir kanal, oynatma listesi, portal veya içerik sağlamaz, satmaz ya da önermez. Yalnızca erişim yetkiniz olan kaynakları kullanın; kaynak sahibinizin kurallarına ve ülkenizdeki yasalara uyun.