Tüm rehberler

DOKUZ BİN KANAL, İZLEDİĞİN YİRMİ TANE

iPhone ve CarPlay’de IPTV kanal grupları. Dokuz bin değil, yirmi kanal.

iPhone ve CarPlay’de IPTV kanal grupları liste dosyasının kendisinden gelir: #EXTINF satırındaki group-title özniteliğinden ya da altındaki bir #EXTGRP satırından. Dashow, Canlı TV grup menüsünü bu değerlerden kurar. İkisini de bildirmeyen bir M3U listesi düz gelir; o zaman izlediğin kanalları Favoriler olarak işaretle.

Çok yakında App StoreNasıl çalışır?
Ürün görseli. Uygulama ve ekran uyumluluğu gerekir.
  • 01

    Gruplama listenin içine yazılır: #EXTINF satırındaki group-title ya da kendi satırındaki #EXTGRP.

  • 02

    group-title fiilî bir M3U uzantısıdır; bu yüzden aynı dosya her oynatıcıda başka türlü sıralanır.

  • 03

    Dosyada kategori yoksa IPTV kanallarına en hızlı Favoriler ve Son izlenenler üzerinden ulaşırsın.

Nasıl çalışır?

Hızlı başlangıç

  1. 01

    Göz at içinde Canlı TV’yi aç

    Göz at konumlarla başlar; Canlı TV de IPTV kanallarını tutar.

  2. 02

    Grup menüsünü kullan

    Önce kaynağı seç, sonra listeyi grup menüsüyle daralt.

  3. 03

    Favorilerini işaretle

    İzlediğin kanalları işaretle; Favoriler altında toplansınlar.

  4. 04

    Liste dosyasını kontrol et

    Grup menüsü yoksa .m3u dosyasını aç ve içinde group-title ile #EXTGRP ara.

Düz kanal listesi, M3U listesinin bir özelliğidir.

Aradığın gruplama oynatıcıdaki bir ayar değil. Listenin içindeki veri. M3U bir metin dosyasıdır ve her kanal en az iki satır kaplar: kanalın üstverisini taşıyan bir #EXTINF satırı, hemen altında da yayın adresi. Kategori de o adresin üstüne yazılır.

Bu yüzden aynı kanalları taşıyan iki liste aynı iPhone’da farklı davranır. Biri Haberler, Spor ve Filmler gruplarını tutan bir grup menüsüyle açılır. Diğeri tek bir sütunda dokuz bin satır olarak açılır. Telefonla ilgili hiçbir şey ikisi arasında değişmiyor. Değişen, dosyalar.

Bir #EXTINF satırını oku, sonra #EXTGRP’ye bak.

İşte eksiksiz bir kanal kaydı: #EXTINF:-1 tvg-id="123" tvg-name="Kanal Adı" tvg-logo="http://example.com/logo.png" group-title="Haberler", Kanal Adı. Süre ile virgül arasındaki her şey anahtar-değer üstverisidir; virgülden sonraki metin ise oynatıcının gösterdiği addır. -1 veya 0 süresi, önceden tanımlı uzunluğu olmayan bir yayını işaretler.

Listelerin çoğunda dört öznitelik karşına çıkar ve kategorileri onlardan biri kurar. Grup, kendi satırında da bildirilebilir. #EXTINF satırındaki group-title kazanır; o yoksa altındaki bir #EXTGRP satırı kendisinden sonraki kaydın grubunu adlandırır. .m3u dosyasını düz bir metin düzenleyicide ikisi için de ara; çünkü bir dosya hiç group-title olmadan da kategori taşıyabilir.

  1. tvg-id, sağlayıcının kanal kaydına verdiği kimlik.
  2. tvg-name, kaynağın yazdığı hâliyle kanal adı; virgülden sonraki görünen addan ayrı tutulur.
  3. tvg-logo, kanal logosunun HTTP adresi.
  4. group-title, kategori adı. Grubu kuran öznitelik budur.

group-title bir belirtim değil, fiilî bir uzantıdır.

RFC 8216, #EXTINF’i HTTP Live Streaming’in parçası olarak tanımlar; süreyi ve virgülden sonraki başlık metnini belirler. tvg-id, tvg-logo, group-title ya da #EXTGRP hakkında hiçbir şey söylemez. Bu öznitelikler liste araçları ile oynatıcılar arasındaki uygulamadan doğdu ve hiçbir standart kuruluşu onları onaylamadı.

Ortada bir hakem yok. Bir oynatıcının bir listeden kategori ağacı kurarken diğerinin aynı dosyayı tek uzun bir sütun olarak göstermesi bundan; her biri hangi öznitelikleri okuyacağına kendi karar verdi. Sağlayıcının tek bir özniteliği değiştirerek kategorilerini yeniden düzenleyebilmesi de bundan.

Dashow’da IPTV kanal grupları arasında gez.

Canlı TV; Favoriler, Kayıtlı videolar ve bağlantılarının yanında Göz at içinde durur. Aç; kaynak menüsü listeyi adlandırır, grup menüsü de dosyanın verdiği kategorileri tutar. İki menü de son seçimini hatırlar; salı günü daralttığın bir liste çarşamba günü daraltılmış açılır.

Düzenler uyum sağlar. iPad bir kategoriden iPhone’a göre aynı anda daha fazlasını gösterir. Hatırlanan seçim yenilenen dosyadan kalkmışsa boş ekran bırakmak yerine kendini toparlar. Arama, içinde bulunduğun konumun içinde çalışır; Canlı TV’den başlatılan bir arama kanal döndürür.

Favoriler ile kısa bir liste kur.

Bir M3U listesi hiç IPTV kanal grubu taşımıyorsa yanıt Favoriler’dir. Canlı bir kanalı işaretle; Göz at içindeki Favoriler konumuna katılır. Bu, sağlayıcının yazdığı değil senin kurduğun bir listedir. İşaretlenmiş yirmi kanal, hiçbir #EXTINF satırının bildirmediği bir kategori gibi davranır.

Gerisini Son izlenenler tamamlar. Açtığın canlı kanallar, aygıtta kaydedilen izleme süresi kullanılarak izleme sırasına göre tutulur. Kısa bir Favoriler listesi ile Son izlenenler arasında iPhone, öğle molasında dokuz bin satır yerine haberlerle açılır.

Yenileme, yeni dosya hangi kategorileri bildiriyorsa onları getirir.

Liste yenilemesi işlemseldir: yeni liste bütün hâlinde geldiğinde eskisinin yerini alır; başarısız olan bir yenileme ise aygıtta zaten duran kanallara dokunmaz. Başarılı olduğunda kategoriler yeni dosya ne bildiriyorsa odur. Spor’u SPOR olarak yeniden adlandıran bir sağlayıcı senin grubunu da yeniden adlandırır.

Bu sayfa listede duruyor. Liste eklemek M3U listesi rehberinin konusu; yüklenmeyen ya da oynamayan bir liste, liste sorun giderme rehberine ait; araç ekranındaki canlı kanal ise CarPlay’de IPTV sayfasında. Dosya hiç kategori bildirmiyorsa kaynaktan group-title eklemesini iste.

IETF: RFC 8216, HTTP Live Streaming belirtimiM3U uzantı yönergeleri, #EXTGRP dahilApple: HTTP Live Streaming belgeleri

GÜZEL SORU

Aklına takılan birkaç soru.

Listem neden bütün kanalları tek listede gösteriyor?

Çünkü dosya onlar için hiçbir kategori bildirmiyor. M3U bir grubu iki yolla adlandırır: kazanan olan, #EXTINF satırındaki group-title; o öznitelik yoksa altındaki bir #EXTGRP satırı. .m3u dosyasında ikisini de ara; hiçbiri yoksa soracağın yer sağlayıcıdır.

Hiç izlemediğim kategorileri gizleyebilir miyim?

Canlı TV’deki grup menüsü aynı anda tek bir kategori seçer; geri kalanı ekranın dışında tutar. Daha kısa bir yol için izlediğin IPTV kanallarını Favoriler olarak işaretle ve Göz at içinde o konumu aç.

Favorilerim liste yenilemesinden sonra kalır mı?

Kalır. Yeni liste eskisinin yerini almadan önce yenileme, işaretlediğin kanalların adreslerini toplar; sonra adresi eşleşen her yeni kayıtta işareti geri koyar. Sağlayıcı adresini koruduğu sürece kanal Favoriler’deki yerini korur; adı, grubu ve logosu ise yeni dosyadan gelir.

Sağlayıcı listeyi güncellediğinde gruplarıma ne olur?

Yeni dosya ne diyorsa o olurlar. Kategoriler her yenilemede dosyadan okunur; sağlayıcının dosyasında yeniden adlandırılan ya da birleştirilen bir kategori menüye de öyle yansır. Artık var olmayan, hatırlanmış bir seçim geçerli bir seçime toparlanır.