Connect

Playlist instellen in één tik

Maak een Connect-link die Teevu opent met de Xtream Codes- of M3U-gegevens van de gebruiker al ingevuld. Inloggegevens blijven in het URL-fragment, zodat ze niet in de serverlogs terechtkomen.

  1. 1Maak één link per gebruiker
  2. 2De gebruiker opent hem op zijn apparaat
  3. 3Teevu voegt de playlist toe

Kijken ze op een TV? Gebruikers openen de link op hun telefoon en sturen hem naar de TV, zonder typen met een afstandsbediening.

Testlink genereren

Gebruik realistische testgegevens en controleer de exacte gebruikersflow.

Integratiespecificatie

Maak links vanuit je eigen systeem. Geen API-sleutel, niets aan te roepen.

Linkformaat

URL
https://teevu.app/connect/open#type=<xtream|m3u>&data=<base64>

Parameters

xtreamserver username password name optioneel
m3uurl name optioneel
  • Voeg de parameters samen als URL-querystring, codeer die met base64 en zet het resultaat procent-gecodeerd in data.
  • Alles komt na de #. Browsers sturen het fragment nooit naar een server, dus inloggegevens blijven uit toegangslogs, CDN-logs en Referer-headers.
  • Base64 is codering, geen versleuteling: iedereen met de link kan de inloggegevens lezen. Stuur elke link alleen naar de bijbehorende gebruiker.

Voorbeelden

JavaScript
const params = new URLSearchParams({
  name: 'My IPTV',                       // optional
  server: 'http://provider.example:8080',
  username: user.username,
  password: user.password,
});
const link = 'https://teevu.app/connect/open#type=xtream&data='
  + encodeURIComponent(btoa(params.toString()));
PHP
$params = http_build_query([
    'name'     => 'My IPTV',             // optional
    'server'   => 'http://provider.example:8080',
    'username' => $user->username,
    'password' => $user->password,
]);
$link = 'https://teevu.app/connect/open#type=xtream&data='
      . rawurlencode(base64_encode($params));