Wszystkie poradniki

DZIEWIĘĆ TYSIĘCY KANAŁÓW, OGLĄDASZ DWADZIEŚCIA

Grupy kanałów IPTV na iPhonie i w CarPlay. Dwadzieścia kanałów, a nie dziewięć tysięcy.

Grupy kanałów IPTV na iPhonie i w CarPlay pochodzą z samego pliku playlisty: z atrybutu group-title w wierszu #EXTINF albo z wiersza #EXTGRP pod nim. Dashow buduje z tych wartości menu grup w „Telewizji na żywo”. Playlista, która nie ogłasza żadnej z nich, przychodzi płaska, więc oznacz oglądane kanały jako „Ulubione”.

Wkrótce w App StoreJak to działa
Ilustracja produktu. Wymagana zgodność aplikacji i ekranu.
  • 01

    Grupowanie zapisane jest w playliście: group-title w wierszu #EXTINF albo #EXTGRP we własnym wierszu.

  • 02

    group-title to faktyczne rozszerzenie M3U, więc jeden plik sortuje się inaczej w każdym odtwarzaczu.

  • 03

    Bez kategorii w pliku do twoich kanałów IPTV najszybciej docierają „Ulubione” i „Ostatnio oglądane”.

Jak to działa

Szybki start

  1. 01

    Otwórz „Telewizję na żywo” w „Przeglądaj”

    „Przeglądaj” zaczyna się od miejsc, a „Telewizja na żywo” mieści twoje kanały IPTV.

  2. 02

    Skorzystaj z menu grup

    Wybierz źródło, a potem zawęź listę kanałów menu grup.

  3. 03

    Oznacz swoje „Ulubione”

    Oznacz kanały, które oglądasz, żeby zebrały się w „Ulubionych”.

  4. 04

    Sprawdź plik playlisty

    Gdy nie ma menu grup, otwórz plik .m3u i poszukaj group-title oraz #EXTGRP.

Płaska lista kanałów to właściwość pliku.

Grupowanie, którego ci brakuje, nie jest ustawieniem w odtwarzaczu. To dane w playliście. Plik M3U jest plikiem tekstowym, a każdy kanał zajmuje w nim co najmniej dwa wiersze: wiersz #EXTINF niosący metadane kanału, a pod nim adres transmisji. Kategoria zapisana jest nad tym adresem.

Dlatego dwie playlisty z tymi samymi kanałami zachowują się inaczej na tym samym iPhonie. Jedna otwiera się z menu grup mieszczącym wiadomości, sport i filmy. Druga otwiera się jako dziewięć tysięcy wierszy w jednej kolumnie. Nic w telefonie się między nimi nie różni. Różnią się pliki.

Przeczytaj jeden wiersz #EXTINF, potem sprawdź #EXTGRP.

Oto jeden kompletny wpis kanału: #EXTINF:-1 tvg-id="123" tvg-name="Channel Name" tvg-logo="http://example.com/logo.png" group-title="News", Channel Name. Wszystko między czasem trwania a przecinkiem to metadane w parach klucz-wartość, a tekst po przecinku to nazwa wyświetlana przez odtwarzacz. Czas trwania -1 albo 0 oznacza transmisję bez z góry określonej długości.

W większości playlist pojawiają się cztery atrybuty, a jeden z nich tworzy kategorie. Grupę można też ogłosić we własnym wierszu. group-title w wierszu #EXTINF wygrywa; tam gdzie go nie ma, wiersz #EXTGRP pod nim nazywa grupę dla wpisu, który następuje. Poszukaj w pliku .m3u obu w zwykłym edytorze tekstu, bo plik może nieść kategorie bez ani jednego group-title.

  1. tvg-id, identyfikator przypisany wpisowi kanału przez dostawcę.
  2. tvg-name, nazwa kanału w pisowni źródła, trzymana osobno od nazwy wyświetlanej po przecinku.
  3. tvg-logo, adres HTTP obrazu z logo kanału.
  4. group-title, nazwa kategorii. To atrybut, który buduje grupę.

group-title to faktyczne rozszerzenie, a nie specyfikacja.

RFC 8216 opisuje #EXTINF jako część HTTP Live Streaming i definiuje czas trwania oraz tekst tytułu po przecinku. Nie mówi nic o tvg-id, tvg-logo, group-title ani #EXTGRP. Te atrybuty wyrosły z praktyki narzędzi do playlist i odtwarzaczy, a żadne ciało normalizacyjne nigdy ich nie zatwierdziło.

Nie ma rozjemcy. To tłumaczy, czemu jeden odtwarzacz buduje z playlisty drzewo kategorii, a drugi pokazuje ten sam plik jako jedną długą kolumnę: każdy sam zdecydował, które atrybuty czyta. Tłumaczy też, czemu dostawca może przestawić twoje kategorie, zmieniając jeden atrybut.

Poruszaj się po grupach kanałów IPTV w Dashow.

Telewizja na żywo” siedzi w „Przeglądaj”, obok „Ulubionych”, „Zapisanych filmów” i twoich połączeń. Otwórz ją, a menu źródła nazwie playlistę, podczas gdy menu grup mieści kategorie dostarczone przez plik. Oba menu pamiętają twój ostatni wybór, więc lista zawężona we wtorek otwiera się zawężona w środę.

Układy się dostosowują. iPad pokazuje naraz więcej z jednej kategorii niż iPhone. Jeśli zapamiętany wybór zniknie z odświeżonego pliku, odtwarza się zamiast zostawiać pusty ekran. Szukanie działa wewnątrz miejsca, w którym jesteś, więc szukanie zaczęte z „Telewizji na żywo” zwraca kanały.

Zbuduj krótką listę z „Ulubionymi”.

„Ulubione” są odpowiedzią wtedy, gdy playlista nie niesie żadnych grup kanałów IPTV. Oznacz kanał na żywo, a dołączy do miejsca „Ulubione” w „Przeglądaj”, listy twojego własnego układania, a nie tej napisanej przez dostawcę. Dwadzieścia oznaczonych kanałów zachowuje się jak kategoria, której nie ogłosił żaden wiersz #EXTINF.

Resztę uzupełniają „Ostatnio oglądane”. Kanały na żywo, które otwierano, trzymane są w kolejności oglądania, na podstawie czasu oglądania zapisanego na urządzeniu. Między krótką listą „Ulubionych” a „Ostatnio oglądanymi” iPhone otwiera się w porze obiadu na wiadomościach, a nie na dziewięciu tysiącach wierszy.

Odświeżenie przynosi te kategorie, które ogłasza nowy plik.

Odświeżenie playlisty jest transakcyjne: nowa lista zastępuje starą, gdy dotrze w całości, a nieudane odświeżenie zostawia kanały już zapisane na urządzeniu nietknięte. Gdy się uda, kategoriami są te, które ogłasza nowy plik. Dostawca, który zmienia Sport na SPORT, zmienia nazwę twojej grupy.

Ta strona kończy się na liście. Dodanie playlisty to poradnik o liście M3U, lista, która nie chce się wczytać ani odtworzyć, należy do poradnika o problemach z playlistą, a kanał na żywo na ekranie auta to strona o IPTV w CarPlay. Poproś źródło o dodanie group-title, gdy plik nie ogłasza żadnych kategorii.

IETF: RFC 8216, transmisja HTTP Live StreamingDyrektywy rozszerzeń M3U, w tym #EXTGRPApple: HTTP Live Streaming

DOBRE PYTANIE

Kilka pytań, które mogą ci się nasunąć.

Czemu moja playlista pokazuje wszystkie kanały na jednej liście?

Bo plik nie ogłasza dla nich żadnej kategorii. M3U nazywa grupę na dwa sposoby: przez group-title w wierszu #EXTINF, który wygrywa, i przez wiersz #EXTGRP pod nim tam, gdzie tego atrybutu brakuje. Poszukaj w pliku .m3u obu; gdy nie ma żadnego, pytanie należy skierować do dostawcy.

Czy mogę ukryć kategorie, których nigdy nie oglądam?

Menu grup w „Telewizji na żywo” wybiera jedną kategorię naraz, co trzyma resztę poza ekranem. Krótszą drogą jest oznaczenie oglądanych kanałów IPTV jako „Ulubione” i otwieranie tego miejsca w „Przeglądaj”.

Czy moje „Ulubione” przetrwają odświeżenie playlisty?

Przetrwają. Zanim nowa lista zastąpi starą, odświeżenie zbiera adresy oznaczonych kanałów, a potem przywraca oznaczenie na każdym nowym wpisie o pasującym adresie. Kanał trzyma swoje miejsce w „Ulubionych” tak długo, jak dostawca trzyma jego adres, a nazwa, grupa i logo pochodzą z nowego pliku.

Co dzieje się z moimi grupami, gdy dostawca aktualizuje listę?

Stają się tym, co mówi nowy plik. Kategorie odczytywane są z pliku przy każdym odświeżeniu, więc zmieniona nazwa albo scalenie w pliku dostawcy pojawia się tak samo w menu. Zapamiętany wybór, który już nie istnieje, odtwarza się do prawidłowego.