NIOTUSEN KANALER, TJUGO DU SER
IPTV-kanalgrupper på iPhone och CarPlay. Tjugo kanaler, inte niotusen.
IPTV-kanalgrupper på iPhone och CarPlay kommer ur själva spellistefilen: ett group-title-attribut på #EXTINF-raden, eller en #EXTGRP-rad under den. Dashow bygger sin gruppmeny i Direkt-TV ur de värdena. En spellista som anger ingetdera kommer in platt, så märk kanalerna du ser som favoriter.
- 01
Grupperingen är inskriven i spellistan: group-title på #EXTINF-raden, eller #EXTGRP på en egen rad.
- 02
group-title är ett de facto-tillägg till M3U, så en och samma fil sorteras olika i varje spelare.
- 03
Utan kategorier i filen når Favoriter och Senast sedda dina IPTV-kanaler snabbast.
Så fungerar det
Kom igång
- 01
Öppna Direkt-TV i Bläddra
Bläddra börjar med platser, och Direkt-TV rymmer dina IPTV-kanaler.
- 02
Använd gruppmenyn
Välj källan och begränsa sedan tablån med gruppmenyn.
- 03
Märk dina favoriter
Märk kanalerna du ser så samlas de i Favoriter.
- 04
Kontrollera spellistefilen
Saknas gruppmenyn öppnar du .m3u-filen och söker efter group-title och #EXTGRP.
En platt kanallista är en egenskap hos filen.
Grupperingen du saknar är ingen inställning i spelaren. Den är data i spellistan. En M3U är en textfil, och varje kanal upptar minst två rader: en #EXTINF-rad som bär kanalens metadata, och därunder strömmens adress. Kategorin står skriven ovanför den adressen.
Två spellistor med samma kanaler beter sig alltså olika på samma iPhone. Den ena öppnas med en gruppmeny som rymmer Nyheter, Sport och Film. Den andra öppnas som niotusen rader i en enda kolumn. Ingenting i telefonen skiljer dem åt. Det gör filerna.
Läs en #EXTINF-rad, och leta sedan efter #EXTGRP.
Här är en komplett kanalpost: #EXTINF:-1 tvg-id="123" tvg-name="Channel Name" tvg-logo="http://example.com/logo.png" group-title="News", Channel Name. Allt mellan längden och kommatecknet är metadata i nyckel- och värdeform, och texten efter kommatecknet är det namn en spelare visar. En längd på -1 eller 0 markerar en ström utan förutbestämd längd.
Fyra attribut dyker upp i de flesta spellistor, och ett av dem skapar kategorierna. En grupp kan också anges på en egen rad. group-title på #EXTINF-raden vinner; där det saknas namnger en #EXTGRP-rad under den gruppen för posten som följer. Sök i .m3u-filen efter båda i en vanlig textredigerare, eftersom en fil kan bära kategorier utan något group-title alls.
- tvg-id, en identifierare som leverantören ger kanalposten.
- tvg-name, kanalnamnet så som källan stavar det, hållet isär från visningsnamnet efter kommatecknet.
- tvg-logo, en HTTP-adress till kanalens logotypbild.
- group-title, kategorinamnet. Det är attributet som bygger en grupp.
group-title är ett de facto-tillägg, inte en specifikation.
RFC 8216 anger #EXTINF som en del av HTTP Live Streaming, och definierar längden och titeltexten efter kommatecknet. Den säger ingenting om tvg-id, tvg-logo, group-title eller #EXTGRP. De attributen växte fram i praktiken bland spellisteverktyg och spelare, och inget standardiseringsorgan har någonsin fastställt dem.
Det finns ingen skiljedomare. Det förklarar varför en spelare bygger ett kategoriträd ur en spellista medan en annan visar samma fil som en enda lång kolumn: var och en har på egen hand bestämt vilka attribut den läser. Det förklarar också varför en leverantör kan möblera om dina kategorier genom att ändra ett enda attribut.
Bygg en kort lista med Favoriter.
Favoriter är svaret när en spellista inte bär några IPTV-kanalgrupper alls. Märk en direktsänd kanal så hamnar den i platsen Favoriter i Bläddra, en lista du gjort själv i stället för en som leverantören skrev. Tjugo märkta kanaler beter sig som en kategori ingen #EXTINF-rad angav.
Senast sedda fyller i resten. Direktsända kanaler du öppnat sparas i den ordning du såg dem, utifrån visningstid som antecknats på enheten. Mellan en kort lista i Favoriter och Senast sedda öppnas din iPhone på nyheterna vid lunch i stället för på niotusen rader.
En uppdatering hämtar de kategorier den nya filen anger.
En uppdatering av spellistan är transaktionell: den nya listan ersätter den gamla när den kommit in hel, och en uppdatering som misslyckas lämnar kanalerna som redan ligger på enheten orörda. När den väl lyckas är kategorierna det den nya filen anger. En leverantör som byter namn på Sport till SPORT byter namn på din grupp.
Den här sidan stannar vid listan. Att lägga till en spellista hör till guiden om M3U-spellistor, en lista som inte läses in eller inte spelas hör till felsökningsguiden för spellistor, och en direktsänd kanal på bilens skärm är sidan om IPTV på CarPlay. Be källan lägga till group-title när filen inte anger några kategorier.




