NEUNTAUSEND SENDER, ZWANZIG SIEHST DU
IPTV-Sendergruppen auf iPhone und CarPlay. Zwanzig Sender statt neuntausend.
IPTV-Sendergruppen für iPhone und CarPlay stammen aus der Playlist-Datei selbst: aus dem Attribut group-title in der #EXTINF-Zeile oder aus einer #EXTGRP-Zeile darunter. Dashow baut daraus auf dem iPhone sein Gruppenmenü für Live-TV, und im geparkten Auto läuft dieselbe Auswahl auf einem kompatiblen Display. Eine Playlist ohne beides kommt flach an, markiere dann die Sender, die du schaust, als Favoriten.
- 01
Die Gruppierung steht in der Playlist: group-title in der #EXTINF-Zeile oder #EXTGRP in einer eigenen Zeile.
- 02
group-title ist eine faktische M3U-Erweiterung, dieselbe Datei sortiert sich in jedem Player anders.
- 03
Ohne Kategorien in der Datei führen Favoriten und zuletzt angesehene Sender am schnellsten zu deinem Programm.
So funktioniert’s
So legst du los
- 01
Öffne Live-TV in der Übersicht
Die Übersicht beginnt mit den Orten, und unter Live-TV liegen deine IPTV-Sender.
- 02
Nutze das Gruppenmenü
Wähle die Quelle und grenze die Auswahl dann über das Gruppenmenü ein.
- 03
Markiere deine Favoriten
Markiere die Sender, die du schaust, damit sie sich unter „Favoriten“ sammeln.
- 04
Sieh in die Playlist-Datei
Fehlt das Gruppenmenü, öffne die .m3u und such nach group-title und #EXTGRP.
Eine flache Senderliste ist eine Eigenschaft der Datei.
Die Gruppierung, die dir fehlt, ist keine Einstellung im Player. Sie steht als Angabe in der Playlist. Eine M3U ist eine Textdatei, und jeder Sender belegt mindestens zwei Zeilen: eine #EXTINF-Zeile mit den Angaben zum Sender und darunter die Adresse des Streams. Die Kategorie steht über dieser Adresse.
Deshalb verhalten sich zwei Playlists mit denselben Sendern auf demselben iPhone unterschiedlich. Die eine öffnet mit einem Gruppenmenü aus Nachrichten, Sport und Filmen. Die andere öffnet als neuntausend Zeilen in einer einzigen Spalte. Am Telefon unterscheidet sich nichts zwischen beiden. Die Dateien tun es.
Lies eine #EXTINF-Zeile und sieh dann nach #EXTGRP.
Hier steht ein vollständiger Sendereintrag: #EXTINF:-1 tvg-id="123" tvg-name="Sendername" tvg-logo="http://example.com/logo.png" group-title="News", Sendername. Alles zwischen der Dauer und dem Komma sind Angaben aus Schlüssel und Wert, und der Text hinter dem Komma ist der Name, den ein Player anzeigt. Eine Dauer von -1 oder 0 kennzeichnet einen Stream ohne feste Länge.
Vier Attribute tauchen in den meisten Playlists auf, und eines davon erzeugt die Kategorien. Eine Gruppe lässt sich auch in einer eigenen Zeile angeben. group-title in der #EXTINF-Zeile gewinnt; fehlt es, benennt eine #EXTGRP-Zeile darunter die Gruppe für den folgenden Eintrag. Such in der .m3u mit einem einfachen Texteditor nach beidem, denn eine Datei kann Kategorien führen, ohne irgendwo group-title zu nennen.
- tvg-id, eine Kennung, die der Anbieter dem Sendereintrag zuweist.
- tvg-name, der Sendername in der Schreibweise der Quelle, getrennt vom Anzeigenamen hinter dem Komma.
- tvg-logo, eine HTTP-Adresse für das Logobild des Senders.
- group-title, der Name der Kategorie. Dieses Attribut baut eine Gruppe.
group-title ist eine faktische Erweiterung, keine Spezifikation.
RFC 8216 beschreibt #EXTINF als Teil von HTTP Live Streaming und legt die Dauer und den Titeltext hinter dem Komma fest. Zu tvg-id, tvg-logo, group-title oder #EXTGRP sagt es nichts. Diese Attribute sind aus der Praxis von Playlist-Werkzeugen und Playern gewachsen, und kein Gremium hat sie je verabschiedet.
Es gibt keine entscheidende Instanz. Das erklärt, warum ein Player aus einer Playlist einen Kategorienbaum baut, während ein anderer dieselbe Datei als eine lange Spalte zeigt: Jeder hat für sich entschieden, welche Attribute er liest. Es erklärt auch, warum ein Anbieter deine Kategorien umstellen kann, indem er ein einziges Attribut ändert.
Bau dir mit Favoriten eine kurze Liste.
Favoriten sind die Antwort, wenn eine Playlist überhaupt keine IPTV-Sendergruppen trägt. Markiere einen Live-Sender, und er tritt dem Ort „Favoriten“ in der Übersicht bei, einer Liste deiner eigenen Machart statt einer, die der Anbieter geschrieben hat. Zwanzig markierte Sender verhalten sich wie eine Kategorie, die keine #EXTINF-Zeile angegeben hat.
Zuletzt angesehene Sender füllen den Rest. Live-Sender, die du geöffnet hast, bleiben in der Reihenfolge deiner Ansicht erhalten, anhand der auf dem Gerät erfassten Ansichtszeit. Zwischen einer kurzen Favoritenliste und den zuletzt angesehenen Sendern öffnet das iPhone mittags bei den Nachrichten statt bei neuntausend Zeilen.
Eine Aktualisierung bringt die Kategorien, die die neue Datei angibt.
Eine Playlist-Aktualisierung läuft in einem Stück: Die neue Liste ersetzt die alte, sobald sie vollständig angekommen ist, und eine gescheiterte Aktualisierung lässt die Sender auf dem Gerät unberührt. Nach dem Erfolg sind die Kategorien das, was die neue Datei angibt. Benennt ein Anbieter Sport in SPORT um, benennt er damit deine Gruppe um.
Diese Seite hört bei der Liste auf. Eine Playlist hinzuzufügen erklärt die M3U-Anleitung, eine Liste, die sich nicht laden oder abspielen lässt, gehört zur Anleitung zur Fehlersuche, und ein Live-Sender auf einem Autodisplay steht auf der Seite zu IPTV auf CarPlay. Bitte die Quelle, group-title zu ergänzen, wenn die Datei keine Kategorien angibt.




