Policy·6 min

Av Shamir

Så fungerar Tuneline: Du står för källan, vi spelar bara upp den

”Noll innehåll” är lätt att säga och vagt om du inte förklarar mekanismen. Så här går det faktiskt till, steg för steg, när du lägger till en källa i Tuneline.

Steg 1: Du anger en URL

Varje källa i Tuneline börjar på samma sätt – du klistrar in en adress. Det kan vara en direkt M3U-spellistlänk eller Xtream Codes-inloggningsuppgifter som översätts till en. Oavsett vilket är indata en URL (eller de delar som behövs för att bygga en) som du redan hade innan du öppnade appen.

Tuneline levereras med det här fältet tomt. Det finns inget standardvärde, inget förslag, ingen förifyllt exempel som pekar på något verkligt.

Steg 2: Enheten kommunicerar direkt med den URL:en

Det här är den viktigaste delen. När du lägger till en källa är det din enhet — det är inte en Tuneline-server — som ansluter till den. Spellistan är hämtas på klientsidan, tolkas på enheten och renderas i appens gränssnitt. När du tryck på spela upp för en stream, din enhet öppnar en anslutning till den streamens egen server och avkodar det som kommer tillbaka, i realtid.

Tunelines egen infrastruktur finns inte i den sökvägen. Det finns inget steg där en strömmen hämtas till en Tuneline-server, cachas, omkodas eller reläas tillbaka till dig eller någon annan. Dataflödet går från enheten → din källas servern, direkt, på samma sätt som en webbläsares videoelement kommunicerar direkt med vilken URL som än finns i dess src-attribut.

Steg 3: Vad Tunelines servrar faktiskt gör

Tuneline driver servrar – för synkning av kontot, så att din lista över källor och favoriter visas på dina andra enheter; när det gäller licenser, för att kontrollera om en kontot har köpt Pro-funktioner; och för den vanliga applikationen underhåll (kraschrapporter, uppdateringskontroller). Inget av det innebär själva innehållet. Synktjänsten lagrar adressen till en källa som du har lagt till (så att din andra enhet kan hämta det på samma sätt som din gör), inte en kopia av vad som spelas på den adressen.

Om alla servrar som Tuneline körs på gick offline samtidigt skulle uppspelningen fortsätta fungerar – eftersom uppspelningen aldrig dirigerades genom dem från början plats.

Steg 4: Inget sparas utöver det du ber om

Som standard spelar Tuneline upp en stream och går vidare – ingen kopia av den sparas var som helst. Det som lagras lokalt på din enhet och kontosynkroniserade om du är inloggad, är metadata som du styr över: din lista över källor, vilka kanaler du har lagt till som favoriter och vad du tittade på senast (så att du kan sammanfattning) och en elektronisk programguide om din källa tillhandahåller en sådan. Det är konfiguration och historik om din användning, inte en kopia av innehållet sig själv.

Jämförelsen som gör detta konkret

Det här är samma arkitektur som i en webbläsare. En webbläsare är inte värd för sidor som den renderar – den hämtar den URL du navigerar till direkt och visar dig vad som finns där. Ingen förväntar sig att webbläsarleverantören har granskat eller att behöva stå till svars för varje sida som någonsin öppnats i den, eftersom webbläsarens jobbet är rendering, inte publicering.

Tunelines uppgift är densamma, men avgränsad till ljud-/videoströmmar i stället för webben sidor: hämta det du pekar på, visa det snyggt, kom ihåg ditt preferenser. Det är alltid du som väljer källa.

Relaterad läsning


— Shamir

Dela artikeln

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Läs den här artikeln på ett annat språk

Tuneline är en mediespelarapplikation. Den tillhandahåller, lagrar eller distribuerar inget innehåll. Du tar med din egen spellista, precis som med VLC.