M3U czy Xtream Codes
Większość dostawców wydaje oba, nie tłumacząc, że to ta sama treść przez dwa różne mechanizmy. Wybór zmienia to, jak szybko otwiera się aplikacja, czy oferta pozostaje aktualna i czy w ogóle dostaniesz program telewizyjny.
Czym jest playlista M3U
Jeden plik tekstowy z każdym kanałem i jego adresem. Odtwarzacz pobiera całość, a potem odtwarza z listy. Jest uniwersalna — czyta ją każdy odtwarzacz z ostatnich dwudziestu lat — i jest migawką: gdy dostawca zmienia ofertę, Twoja kopia jest nieaktualna, dopóki jej nie odświeżysz.
Czym jest API Xtream Codes
Rozmową zamiast plikiem. Odtwarzacz prosi o kategorie, potem o kanały z tej, którą otworzyłeś, potem o strumień, gdy naciśniesz odtwarzanie. Nic nie jest pobierane, zanim będzie potrzebne, więc aplikacja otwiera się od razu, niezależnie od wielkości biblioteki.
Gdzie widać różnicę
Przy dużym abonamencie. Dwadzieścia tysięcy kanałów jako playlista to kilka megabajtów przetwarzanych przy każdym odświeżeniu; jako wywołanie API to lista kategorii. API niesie też strukturę, którą płaski plik gubi — filmy i seriale jako osobne byty, z sezonami, odcinkami i często programem.
Co wybrać
Xtream Codes, gdy dostawca go udostępnia. M3U, gdy to jedyne, co dostałeś, gdy testujesz wersję próbną albo gdy playlista pochodzi z czegoś, co w ogóle nie ma API — własnego pliku, publicznej listy, domowego serwera multimediów.
Ten sam abonament, dwoje drzwi
Dostawca sprzedaje ci jedno konto. Różnią się tylko drzwi, którymi wchodzisz. Link M3U to plik tekstowy, który serwer zapisuje na żądanie: każdy kanał w jednym wierszu, w kolejności, jaka akurat pasowała panelowi. API Xtream to ten sam katalog odpytany porządnie — kategorie, filmy i seriale jako osobne rzeczy, plakaty, opisy i data wygaśnięcia konta. Te same kanały, te same strumienie, ten sam rachunek. Zmienia się tylko to, ile aplikacja może o nich wiedzieć.
Czego zwykły M3U nie potrafi powiedzieć aplikacji
Czterech rzeczy — i są to dokładnie te cztery, które rzucają się w oczy. Nie potrafi wskazać, które pozycje to telewizja na żywo, a które filmy, więc wszystko ląduje na jednej liście. Nie ma struktury sezonów i odcinków, więc serial przychodzi jako osiemdziesiąt luźnych plików. Nie niesie plakatów ani opisów. I nie potrafi zgłosić, kiedy kończy się abonament, więc żadna aplikacja nie ostrzeże cię wcześniej. Nic z tego nie jest brakiem odtwarzacza — tej informacji nigdy nie było w pliku.
Tivsy sam zamienia jedno w drugie
Jeśli link od dostawcy wygląda jak …/get.php?username=…&password=…, to panel Xtream eksportujący M3U, a twoje dane konta siedzą w samym adresie. Wklej go dokładnie tak, jak przyszedł: Tivsy je odczyta i połączy się z API, więc dostaniesz uporządkowany katalog, nie musząc o tym wszystkim wiedzieć. Nazwa użytkownika i hasło trafiają do Pęku kluczy; w bazie zostaje sam serwer.
Częste pytania
Jak poznać, co dostałem?
Pojedynczy długi link, zwykle z get.php, to playlista. Krótki adres plus osobna nazwa użytkownika i hasło to konto Xtream. Link z get.php zawiera w sobie nazwę użytkownika i hasło, więc można go zamienić na logowanie Xtream.
Czy dają różne kanały?
Nie. To samo konto, ta sama treść, inna droga. Jeśli kanału brakuje w jednym, brakuje go i w drugim.
Czy któryś jest bardziej prywatny?
Są równoważne. Oba wysyłają Twoje dane do tego samego dostawcy. Żaden nie angażuje twórcy odtwarzacza, bo pomiędzy nie ma ani konta, ani serwera.
Czy mogę używać obu naraz?
Tak. Tivsy traktuje każde źródło osobno, więc możesz dodać playlistę, domowy serwer i konto Xtream, a potem przeszukiwać je wszystkie.
Dostawca przysłał tylko link M3U. Zostaję z płaską listą?
Raczej nie. Spójrz na sam link: jeśli ścieżka to get.php i niesie nazwę użytkownika oraz hasło, Tivsy użyje API automatycznie, gdy tylko go wkleisz. Jeśli to zwykły link do pliku — kończący się na .m3u lub .m3u8, bez danych logowania w środku — to nie ma za nim żadnego API, a płaska lista naprawdę jest wszystkim, co plik zawiera.
Które zużywa mniej danych?
Przy wideo żadne: strumienie są bajt w bajt takie same. Różnica jest w odświeżaniu. Odświeżenie M3U pobiera cały plik od nowa, przy dużym abonamencie kilka megabajtów za każdym razem. API pytane jest tylko o to, co się zmieniło. Przez miesiąc na danych mobilnych to się sumuje; w Wi-Fi nigdy tego nie zauważysz.
Cokolwiek wybierzesz, aplikacja pozostaje tym samym pustym odtwarzaczem: dostarcza interfejs, program i wznawianie, a źródło dostarczasz Ty.