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.
- 1Maak één link per gebruiker
- 2De gebruiker opent hem op zijn apparaat
- 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
xtream | server username password name optioneel |
|---|---|
m3u | url 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));