Alle gidsen

NEGENDUIZEND ZENDERS, TWINTIG DIE JE KIJKT

IPTV-zendergroepen op iPhone en CarPlay. Twintig zenders, geen negenduizend.

IPTV-zendergroepen op iPhone en CarPlay komen uit het afspeellijstbestand zelf: een group-title-attribuut op de #EXTINF-regel, of een #EXTGRP-regel eronder. Dashow bouwt daaruit het groepsmenu in Live tv op. Een afspeellijst die geen van beide opgeeft, komt vlak binnen, dus markeer de zenders die je kijkt als Favorieten.

Binnenkort in de App StoreZo werkt het
Illustratie van het product. De werking hangt af van de app en het scherm.
  • 01

    De groepering staat in de afspeellijst: group-title op de #EXTINF-regel, of #EXTGRP op een eigen regel.

  • 02

    group-title is een ingeburgerde M3U-uitbreiding, dus hetzelfde bestand sorteert in elke speler anders.

  • 03

    Staan er geen categorieën in het bestand, dan bereiken Favorieten en Recent bekeken je IPTV-zenders het snelst.

Zo werkt het

Zo begin je

  1. 01

    Open Live tv in Bladeren

    Bladeren begint bij je locaties, en Live tv bevat je IPTV-zenders.

  2. 02

    Gebruik het groepsmenu

    Kies de bron en beperk het aanbod daarna met het groepsmenu.

  3. 03

    Markeer je Favorieten

    Markeer de zenders die je kijkt zodat ze samenkomen in Favorieten.

  4. 04

    Kijk in het afspeellijstbestand

    Is er geen groepsmenu, open dan de .m3u en zoek op group-title en #EXTGRP.

Een vlakke zenderlijst is een eigenschap van het bestand.

De groepering die je mist, is geen instelling in de speler. Het zijn gegevens in de afspeellijst. Een M3U is een tekstbestand, en elke zender beslaat minstens twee regels: een #EXTINF-regel met de gegevens van de zender, en daaronder het streamadres. De categorie staat boven dat adres.

Twee afspeellijsten met dezelfde zenders gedragen zich dus anders op dezelfde iPhone. De ene opent met een groepsmenu met Nieuws, Sport en Films. De andere opent als negenduizend rijen in één kolom. Aan de telefoon verschilt er niets tussen die twee. Aan de bestanden wel.

Lees één #EXTINF-regel en zoek daarna naar #EXTGRP.

Dit is één complete zendervermelding: #EXTINF:-1 tvg-id="123" tvg-name="Channel Name" tvg-logo="http://example.com/logo.png" group-title="News", Channel Name. Alles tussen de duur en de komma is metadata in sleutel-waardeparen, en de tekst na de komma is de naam die een speler toont. Een duur van -1 of 0 markeert een stream zonder vaste lengte.

Vier attributen komen in de meeste afspeellijsten voor, en één ervan maakt de categorieën. Een groep kan ook op een eigen regel worden opgegeven. group-title op de #EXTINF-regel wint; ontbreekt dat, dan noemt een #EXTGRP-regel eronder de groep voor de vermelding die volgt. Zoek in de .m3u met een gewone teksteditor naar allebei, want een bestand kan categorieën dragen zonder ergens een group-title.

  1. tvg-id, een kenmerk dat de provider aan de zendervermelding toekent.
  2. tvg-name, de zendernaam zoals de bron hem schrijft, los van de weergavenaam na de komma.
  3. tvg-logo, een HTTP-adres voor de logoafbeelding van de zender.
  4. group-title, de naam van de categorie. Dit is het attribuut dat een groep bouwt.

group-title is een ingeburgerde uitbreiding, geen specificatie.

RFC 8216 legt #EXTINF vast als onderdeel van HTTP Live Streaming, en definieert de duur en de titeltekst na de komma. Over tvg-id, tvg-logo, group-title of #EXTGRP zegt het niets. Die attributen zijn gegroeid in de praktijk van afspeellijsttools en spelers, en geen enkele normcommissie heeft ze ooit bekrachtigd.

Er is geen scheidsrechter. Dat verklaart waarom de ene speler uit een afspeellijst een categorieboom bouwt terwijl een andere hetzelfde bestand als één lange kolom toont: elk heeft zelf besloten welke attributen hij leest. Het verklaart ook waarom een provider je categorieën kan herschikken door één attribuut te bewerken.

Beweeg door IPTV-zendergroepen in Dashow.

Live tv staat in Bladeren, naast Favorieten, Opgeslagen video’s en je verbindingen. Open het en het bronmenu noemt de afspeellijst, terwijl het groepsmenu de categorieën bevat die het bestand heeft aangeleverd. Beide menu’s onthouden je laatste keuze, dus een aanbod dat je dinsdag hebt beperkt, opent woensdag beperkt.

De indeling past zich aan. Een iPad toont meer van een categorie tegelijk dan een iPhone. Verdwijnt een onthouden keuze uit het vernieuwde bestand, dan herstelt hij zich in plaats van een leeg scherm te laten. Zoeken werkt binnen de bestemming waarin je zit, dus een zoekopdracht vanuit Live tv geeft zenders terug.

Bouw een korte lijst met Favorieten.

Favorieten is het antwoord wanneer een afspeellijst helemaal geen IPTV-zendergroepen draagt. Markeer een livezender en hij komt in de locatie Favorieten in Bladeren, een lijst van je eigen makelij in plaats van een die de provider heeft geschreven. Twintig gemarkeerde zenders gedragen zich als een categorie die geen enkele #EXTINF-regel heeft opgegeven.

Recent bekeken vult de rest aan. Livezenders die je hebt geopend, blijven staan in de volgorde waarin je ze hebt bekeken, op basis van de kijktijd die op het apparaat is bijgehouden. Tussen een korte lijst Favorieten en Recent bekeken opent de iPhone tussen de middag op het nieuws in plaats van op negenduizend rijen.

Een vernieuwing brengt de categorieën die het nieuwe bestand opgeeft.

Een afspeellijst vernieuwen gaat in één transactie: de nieuwe lijst vervangt de oude zodra hij compleet binnen is, en een vernieuwing die niet doorgaat laat de zenders die al op het apparaat staan ongemoeid. Zodra hij slaagt, zijn de categorieën die van het nieuwe bestand. Een provider die Sport hernoemt naar SPORT, hernoemt jouw groep.

Deze pagina stopt bij de lijst. Een afspeellijst toevoegen staat in de M3U-gids, een lijst die niet laadt of afspeelt hoort bij de gids over problemen met afspeellijsten, en een livezender op een autoscherm staat op de pagina over IPTV op CarPlay. Vraag de bron om group-title toe te voegen wanneer het bestand geen categorieën opgeeft.

IETF: RFC 8216 over HTTP Live StreamingM3U-uitbreidingsdirectieven, waaronder #EXTGRPApple: uitleg over HTTP Live Streaming

VEELGESTELDE VRAGEN

Goed om te weten.

Waarom toont mijn afspeellijst alle zenders in één lijst?

Omdat het bestand er geen categorie voor opgeeft. Een M3U noemt een groep op twee manieren: group-title op de #EXTINF-regel, dat wint, en een #EXTGRP-regel eronder wanneer dat attribuut ontbreekt. Zoek in de .m3u naar allebei; staat geen van beide erin, dan is de bron de plek om te vragen.

Kan ik categorieën verbergen die ik nooit kijk?

Het groepsmenu in Live tv kiest één categorie tegelijk, waardoor de rest buiten het scherm blijft. Voor een kortere route markeer je de IPTV-zenders die je kijkt als Favorieten en open je die locatie in Bladeren.

Blijven mijn Favorieten na een vernieuwing van de afspeellijst bestaan?

Ja. Voordat de nieuwe lijst de oude vervangt, verzamelt een vernieuwing de adressen van de zenders die je hebt gemarkeerd, en zet daarna de markering terug op elke nieuwe vermelding met hetzelfde adres. Een zender houdt zijn plek in Favorieten zolang de provider zijn adres houdt, terwijl naam, groep en logo uit het nieuwe bestand komen.

Wat gebeurt er met mijn groepen als de provider de lijst bijwerkt?

Ze worden wat het nieuwe bestand zegt. Categorieën worden bij elke vernieuwing uit het bestand gelezen, dus een hernoemde of samengevoegde categorie in het bestand van de provider komt zo in het menu terug. Een onthouden keuze die niet meer bestaat, herstelt zich naar een geldige.